US Pat. No. 10,194,063

SYSTEM, DEVICE AND METHOD FOR CAPTURING AN IMAGE OF MULTIPLE VIEWS OF AN OBJECT

Lockmasters Security Inst...

1. A device for capturing at least three views of an object with a camera, the device comprising:a housing having an inside and an outside, wherein the inside of the housing forms a cavity;
a slot in the housing communicating with the cavity and adapted to accept at least a portion of the object;
a main slide that is moveable between an open position to receive the object and a closed position to stabilize the object;
a plurality of prisms disposed within the cavity and configured to reflect at least two of the at least three views of the object towards the camera when the main slide is in the closed position, thereby allowing the camera to capture an image of the at least three views of the object;
a first button disposed on the outside of the housing and operatively coupled to the camera, wherein selective activation of the first button by a user enables the camera to capture an image of at least three views of the object;
a light source within the cavity that is selectively activated by a user using the first button or a second button;
wherein the object is a key and the outside of the housing includes a handle containing the first and/or second button.

US Pat. No. 10,194,061

PAN-TILT-ZOOM CAMERA AND UNMANNED AERIAL VEHICLE

SHENZHEN HUBSAN TECHNOLOG...

1. A pan-tilt-zoom (PTZ) camera, characterized by comprising a pan-tilt unit and a camera unit, wherein the pan-tilt unit comprises a first vibration damper plate, a second vibration damper plate, and a shock absorber ball; the camera unit is fixedly disposed on the first vibration damper plate, the shock absorber ball is sandwiched between the first vibration damper plate and the second vibration damper plate, and the shock absorber ball is fixedly connected to the second vibration damper plate; the shock absorber ball is elastic, and when the camera unit is horizontally laid, the first vibration damper plate is out of touch with the shock absorber ball; when the camera unit is subjected to extra load other than gravity, the first vibration damper plate compresses the shock absorber ball.

US Pat. No. 10,194,022

SYSTEM AND METHOD FOR AUTOMATICALLY DETECTING UNDESIRED CALLS

DIALOGTECH INC., Chicago...

1. An automated method for determining and terminatingundesired inbound calls, the method comprising:
receiving an incoming phone call;
activating a controller in response, the controller holding the incoming call and recording audio from the incoming call;
evaluating the recorded audio with a spam detection engine to determine if the incoming call is spam; and
in response to a determination the call is spam, prompting the incoming call to input a code with an interactive voice recognition (IVR) system,
wherein when the code input by the incoming call does not match the prompted code, the call is terminated,
wherein evaluating the recorded audio comprises:
segmenting the recorded audio into segments,
building partition groups from the processed segments,
comparing the partition groups to stored spam profiles, and
deriving an accuracy number based on the number of segment partitions that match a profile versus the number of segment partitions that do not match the profile.

US Pat. No. 10,194,018

STANDARD MOBILE COMMUNICATION DEVICE DISTRACTION PREVENTION AND SAFETY PROTOCOLS

Cell Command, Inc., Mari...

1. A method of activating a protocol behavior in a mobile device within a specified environment comprising:broadcasting, by a protocol activator, a first trigger signal in the specified environment; and
including, by the protocol activator, a discovery information in the first trigger signal, wherein the discovery information associated with the first trigger signal corresponds to a modified universally unique identification (UUID) code of the protocol activator, and wherein at least a portion of the modified UUID code identifies at least one of:
a specified environment in which the protocol activator operates, and
a specified working group information in the specified environment in which the protocol activator operates; and
wherein the discovery information broadcast from the protocol activator in the first trigger signal causes activation of the protocol behavior in the mobile device within the specified environment.

US Pat. No. 10,194,016

ACTIVATION OF SMS SIGNALING FROM DYNAMICALLY ACTIVATED CONTROL INTERFACE

Zipwhip, Inc., Seattle, ...

1. A method comprising:configuring a user interface (UI) generator with a reply number and a contact message to generate a first structured graphical user interface (GUI);
receiving a contact request on the first structured GUI;
parsing the contact request into user agent information, a user message, and a user number with a request analyzer;
operating a format selector with the user agent information to select a response format, the response format comprising:
a native application (app) trigger on the condition that the user agent information indicates a mobile device; and
configuring the UI generator with the response format to generate a second structured GUI on the condition that the user agent information indicates a non-mobile browser; and
pre-populating a response with the user number and the contact message, and transmitting the response to the reply number via a short message service (SMS) server.

US Pat. No. 10,194,011

METHOD AND APPARATUS FOR SECURING VOICE OVER IP TELEPHONE DEVICE

HIGH SEC LABS LTD., Yokn...

1. A Secure Voice over IP (VoIP) Phone device comprising:VoIP phone's non-secure hardware comprising:
a Local Area Network (LAN) interface;
at least one processor;
secure inputs and outputs comprising:
at least one microphone;
at least one indicator; and
an off-on hook switch; and
a security implant comprising:
at least one audio switch; and
at least one tampering switch,
wherein said security implant is not programmable via said VoIP phone's non-secure hardware, and
said security implant is programmed to allow normal VoIP call by:
connecting said at least one microphone to said VoIP phone's non-secure hardware via said at least one audio switch, and
activating said at least one indicator to indicate active audio channel,
only during active VoIP phone call, and only if said at least one tampering switch has not been activated;
wherein said security implant is programmed to detect pre-programmed on-of-hook switch activation patterns by measuring timing of on-off-hook switch activation and deactivation events.

US Pat. No. 10,194,002

VBN SERVER CLUSTERING SYSTEM, METHOD OF VBN SERVER CLUSTERING, AND VBN SERVER FOR CLUSTERING

SolutionInc Limited, Hal...

1. A visitor based network (VBN) server clustering system comprising:a cluster of VBN servers for processing network traffic from and to one or more user devices connected to a single local area network (LAN),
wherein each of the VBN servers comprises:
a client device data store that is configured to create and maintain device state records of the one or more user devices connected to the LAN for use by the respective VBN server in processing network traffic;
an interface that is configured to perform data communication with the one or more user devices through the LAN; and
a clustering manager that is configured to implement clustering of the VBN servers by filtering the network traffic from and to the one or more user devices based on filtering criteria specified in configuration settings for the VBN server so as to allow the network traffic processing unit to process only a filtered portion of the network traffic,
wherein the filtering of the network traffic by the clustering manager of each of the VBN servers partitions the network traffic so that network traffic of each user device is processed by a specific one of the VBN servers within the cluster at a given time.

US Pat. No. 10,193,993

SYSTEMS AND METHODS OF TOKEN PIGGYBACKING

eBay Inc., San Jose, CA ...

1. A computer system implementing a first content publisher addressable by a first domain name, the computer system comprising:at least one processor implementing a plurality of software modules embodied on one or more machine-readable media, the modules comprising:
a cookie setter configured to cause a client device communicatively coupled to the first content publisher to store a plurality of tokens under the first domain name, the plurality of tokens specifying state data during a communication session between the client device and the first content publisher, the communication session utilizing a stateless communication protocol, each of the plurality of tokens comprising a respective name-value pair;
a redirection module configured to embed, in content provided by the first content publisher, a uniform resource locator identifying a server-side script hosted by a second content publisher addressable by a second domain name, the redirection module further to embed, in association with the uniform resource locator, data representing the name-value pairs of the plurality of tokens; and
a communication module configured to communicate the content with the embedded uniform resource locator to the client device, selection of the uniform resource locator by a user causing the client device to send a web request for the server-side script to the second content publisher, the web request including the data representing the name-value pairs of the plurality of tokens, execution of the server-side script causing the second content publisher to extract the data representing the name-value pairs of the plurality of tokens and to send a directive to the client device to set, under the second domain name, a token having a name-value pair whose value encodes the name-value pairs of the plurality of tokens previously set under the first domain name.

US Pat. No. 10,193,990

SYSTEM AND METHOD FOR CREATING USER PROFILES BASED ON MULTIMEDIA CONTENT

Cortica Ltd., Tel Aviv (...

1. A method for creating user profiles based on multimedia content, comprising:identifying a plurality of multimedia content elements associated with a user;
generating at least one signature for each of the plurality of multimedia content elements;
analyzing the at least one signature to identify at least one concept matching the multimedia content elements;
generating, based on the at least one matching concept, at least one contextual insight, wherein each contextual insight indicates a preference of the user; and
generating, based on the at least one contextual insight, a user profile for the user.

US Pat. No. 10,193,982

SYSTEMS AND METHODS FOR RECONNECTING CALLS

SECURE CONNECTION LTD., ...

1. A method for restoring bidirectional voice communication between at least two client terminals, comprising:detecting, by a server, a dropping of a bidirectional voice communication on a communication segment between a first client terminal and the server, the communication segment part of the bidirectional voice communication established between the first client terminal and a second client terminal using respective communication segments with the server, the dropping triggered by insufficient resources for maintaining the bidirectional voice communication in a desired quality for the first client terminal,
receiving, at the server, at least one message from the first client terminal, the at least one message including instructions for restoring the bidirectional voice communication, the at least one message received over available resources sufficient for transmission of the at least one message over the affected communication segment;
automatically activating an instant message session between the first client terminal and the second client terminal in response to the detecting; and
restoring, by the server, the bidirectional voice communication according to the received instructions when sufficient resources are available for maintaining the bidirectional voice communication at the desired quality.

US Pat. No. 10,193,978

DISTRIBUTED NETWORK NODE OPERATION SYSTEM BASED ON OPERATION CONTROL UNIT

CHONGQING GKTSINGCHIP IND...

1. A distributed network node operation system based on an operation control unit, the operation system operating on the network node and directly interacting with a data link layer, the operation system comprising: an application interface unit, a network information management unit, a file unit, a task scheduling unit and a device drive management unit, wherein,the application interface unit is a set of application interfaces, and packages services provided by the file unit, the task scheduling unit and the network information management unit into an interface for interacting with a protocol stack management unit;
the network information management unit is configured to interact with the data link layer to perform link scheduling for transmitting information and updating node data;
the file unit is configured to manage and store file information, organize and allocate space of a file storage device, and is responsible for file storage and protecting and searching stored files;
the task scheduling unit is configured to manage hardware resources;
the device drive management unit is configured to manage underlying device application drives, and to invoke different protocol stack library functions through different application drives, thus making a plurality of communication modes and protocols compatible;
data of the network node are stored in a manner of a block chain table, and the block chain table comprises a plurality of information abstracts, including time stamps, a number of acquisition nodes and tags of the acquisition nodes; and
after a neighbor node receives the encapsulated information shared by the acquisition nodes, the network information management unit incorporates the time stamp of this time, the tags of the acquisition nodes and the data in the encapsulated information into the block chain in an order according to the time stamps; meanwhile actively pushes the received encapsulated information to another neighbor node according to the push path.

US Pat. No. 10,193,973

OPTIMAL ALLOCATION OF DYNAMICALLY INSTANTIATED SERVICES AMONG COMPUTATION RESOURCES

Ubisoft Entertainment, R...

7. One or more non-transitory computer readable media, said media containing computer-executable instructions which, when executed, perform a method for the allocation of tasks among computation resources, said method comprising the steps of:receiving a task specification including an indication of a bundle,
wherein the bundle comprises one or more service execution files and a manifest including metadata for the bundle;
for each computation resource of a plurality of computation resources, each computation resource including a separate launcher, calculating a time metric for the specified task on the computation resource, said time metric incorporating a computation time and a transfer time,
wherein the transfer time includes the time necessary to transfer the task to the computation resource, the time necessary to transfer any input data needed for the task to the computation resource, and the time needed to transfer the resulting output data from the computing resource;
determining a chosen computation resource of the plurality of computation resources based on the time metric calculated for each computation resource of the plurality of computation resources
determining that no suitable computing resource exists;
spawning a new computing resource;
using the new computing resource as the chosen computation resource for instantiating the service;
selecting a bundle based on the service to be instantiated;
transmitting a message to a launcher, said message indicating the selected bundle; and
executing the specified task on the chosen computation resource via the launcher executing as a persistent service on the chosen computation resource.

US Pat. No. 10,193,963

CONTAINER VIRTUAL MACHINES FOR HADOOP

VMware, Inc., Palo Alto,...

1. A method for executing a job comprising a plurality of tasks executed in parallel on a distributed computing application, the method comprising:generating a list of available hot spare virtual machines (VMs) which are VMs in a powered on state and executing on a first host, wherein the list of available hot spare VMs which are VMs in the powered on state and executing on the first host includes a tenant-specific list of available hot spare VMs associated with a first tenant;
responsive to receiving a request to execute a first task of the plurality of tasks associated with the first tenant on the first host, (i) allocating a first VM, which is a compute VM, from the tenant-specific list of available hot spare VMs which are VMs in the powered on state, executing on the first host, and associated with the first tenant, by moving the first VM from the tenant-specific list of available hot spare VMs to an active list of VMs, and (ii) modifying the first VM to mount a network filesystem shared by VMs executing on the first host and associated with the first tenant; and
launching, in the first VM, a container process that executes the first task of the plurality of tasks associated with the first tenant.

US Pat. No. 10,193,959

GRAPHICAL INTERFACE FOR EDITING AN INTERACTIVE DYNAMIC ILLUSTRATION

AUTODESK, INC., San Rafa...

1. A computer-implemented method for modifying a dynamic illustration, the method comprising:receiving a first input, via a graphical user interface, associated with a functional relationship between a first visual entity included in the dynamic illustration and a second visual entity included in the dynamic illustration;
receiving a second input, via the graphical user interface, that correlates a first visual parameter associated with the first visual entity with the functional relationship;
receiving a third input, via the graphical user interface, that correlates a second visual parameter associated with the second visual entity with the functional relationship;
receiving a fourth input, via the graphical user interface, that modifies a quantitative definition of the functional relationship, wherein the quantitative definition includes a two-dimensional mapping curve that graphically represents the functional relationship between the first visual entity correlated with the first visual parameter and the second visual entity correlated with the second visual parameter, and graphically modifies the two-dimensional mapping curve that graphically represents the functional relationship;
generating a graphical representation of the first visual entity and the second visual entity based on the modified two-dimensional mapping curve; and
displaying the graphical representation of the first visual entity and the second visual entity via the graphical user interface.

US Pat. No. 10,193,948

SYSTEM AND PROTOCOL FOR REMOTE SUPERVISORY PARENTAL OBSERVATION, INTERACTION, AND MANAGEMENT OF MEDIA CONTENT ON DIGITAL CONTENT-DELIVERY DEVICES

PUBLIC BROADCASTING SERVI...

1. A system for facilitating parental management of media content delivery to children, comprising:a child's media interaction application executing on a child's media delivery device and configured to collect the child's media interaction data comprising the child's user interactions with media content, said media content obtained from a third-party content provider and delivered by a stand-alone media delivery application executing on the child's media delivery device;
a parent's remote media management application executing on a parent's portable electronic device and configured to monitor the child's media interaction data and further configured to let the parent issue at least one of a set of media management instructions to the child's media interaction application via secure communications;
a communications broker executing on a first network server and configured to provide the secure communications between the child's media interaction application and the parent's remote media management application, said parent's remote media management application authorized to engage in said secure communications by the parent entering a connect code provided by the communications broker; and
a media interaction analysis application executing on a second network server and configured (1) to receive the child's media interaction data from the child's media interaction application, (2) to transform the child's media interaction data into summary media interaction data, and (3) to provide the summary media interaction data to the parent's remote media management application;
wherein the child's media interaction application is further configured to transmit the child's media interaction data to the parent's remote media management application via the communications broker using the secure communications,
wherein the parent's remote media management application is further configured to issue the media management instructions to the child's media interaction application via the communications broker using the secure communications,
wherein the media interaction analysis application is further configured to receive the child's media interaction data via the communications broker; and
wherein said connect code is issued by the child's media interaction application in response to the parent initiating a connection request to the child's media interaction application from the parent's remote media management application via the communications broker, and after the communications broker supplies the connect code to the child's media interaction application for subsequent issuance to the parent's remote media management application.

US Pat. No. 10,193,936

DATA COMMUNICATIONS

BRITISH TELECOMMUNICATION...

1. A method of establishing a connection between a WebRTC-capable software application and a server in a communications network;in which the connection is associated with a CLI or a URI;
in which the method is performed by a WebRTC gateway and comprises:
associating credentials with the WebRTC-capable software application;
receiving from the server over a non-WebRTC communications channel, a connection request comprising the CLI or a URI;
identifying from the CLI or the URI comprised in the connection request, a signalling channel for WebRTC for signalling to the WebRTC-capable software application;
using the signalling channel, setting up a WebRTC media channel extending to the WebRTC-capable software application as part of the connection between the server and the WebRTC-capable software application; in which the connection comprises the WebRTC media channel extending to the WebRTC-capable software application and a non-WebRTC channel extending to the server; in which the WebRTC media channel and the non-WebRTC channel are interconnected for communication at an intermediate point of the connection; and
disassociating the credentials from the WebRTC-capable software application at a time at which it is determined that the credentials are no longer required;
in which the credentials are disassociated from the WebRTC-capable software application in response to the user navigating away from a web page.

US Pat. No. 10,193,915

COMPUTERIZED SYSTEM AND METHOD FOR AUTOMATICALLY DETERMINING MALICIOUS IP CLUSTERS USING NETWORK ACTIVITY DATA

OATH INC., New York, NY ...

1. A method comprising:identifying, via a computing device on a network, an access log for network activity on said network and an Internet Protocol (IP) blacklist, said access log comprising a first set of IP addresses and a type of network activity performed by each IP address in said first set, said IP blacklist comprising a second set of IP addresses associated with known malicious activity on said network;
automatically analyzing, via the computing device, said first set of IP addresses in said access log, and determining, based on said analysis, which IP addresses in said first set are performing a common network activity based on the type of network activity of each IP address in said first set;
constructing, via the computing device, based on said analysis, an IP graph such that each IP address in the first set has an associated node represented on the IP graph, and nodes associated with the IP addresses performing said common activity are connected by an edge;
further automatically analyzing, via the computing device upon construction of said IP graph, relationships between each pair of IP addresses in said IP graph associated with an edge, said further analyzing comprising comparing a value of each edge against an edge threshold and removing the IP addresses associated with the edge values that are below said edge threshold from said constructed IP graph;
determining, via the computing device, a cluster of IP addresses based on the connected IP addresses remaining in said IP graph after said removal, said determination comprising identifying each pair of IP addresses connected by an edge that remains after said removal, and generating a file that includes information associated with said remaining IP addresses;
determining, via the computing device, a standardized residual value for said IP cluster by comparing the IP addresses in said generated file against the second set of IP addresses in said IP blacklist, and determining a co-occurrence of an IP address in said file appearing in said IP blacklist; and
determining, via the computing device, whether said IP addresses in said IP cluster are associated with performing malicious activity based on said standardized residual value determination, said malicious activity determination comprising comparing said standardized residual value for said IP cluster against a predetermined threshold value, and determining that said IP cluster is malicious when said standardized residual value is above said threshold value.

US Pat. No. 10,193,914

METHODS AND SYSTEMS FOR PROVIDING SECURITY FOR PAGE FRAMING

salesforce.com, inc., Sa...

1. A method for analyzing a page to be presented by a browser executed by one or more processors of a computing platform, the method comprising:blocking loading of the page having one or more frames with the one or more processors;
enabling the page with the one or more processors if the page is not framed by a second page;
inspecting each level of a hierarchy of framing pages with the one or more processors to determine whether each level is authorized by
determining whether a domain of the frame matches a domain of the framing page by utilizing a challenge request-response exchange between the domain of the frame and the domain of the framed page, and
providing an indication to the framed page of whether the domain of the frame and the domain of the framing page to be tested match; and
enabling the page with the one or more processors if the inspecting indicates that each level of the hierarchy of framing pages is authorized.

US Pat. No. 10,193,906

METHOD AND SYSTEM FOR DETECTING AND REMEDIATING POLYMORPHIC ATTACKS ACROSS AN ENTERPRISE

CHECKPOINT SOFTWARE TECHN...

1. A method for detecting potential malware comprising:a) 1) obtaining an attack tree representative of an attack on a network, the attack tree formed of objects;
2) analyzing the objects to determine whether each of the objects is classified as known or unknown, in accordance with predetermined criteria; and,
3) representing the unknown objects in the attack tree as generalized objects, resulting in the creation of a generalized attack tree from the obtained attack tree;
b) breaking the first generalized attack tree into subtrees including generalized objects;
c) obtaining at least one subtree including generalized objects associated with a subsequent generalized attack tree including generalized objects;
d) comparing the subtrees from the first generalized attack tree to the at least one subtree associated with the subsequent generalized attack tree, based on the generalized objects;
e) creating an updated generalized attack tree from the subtrees from the first generalized attack tree and the at least one subtree associated with the subsequent generalized attack tree;
f) obtaining the subtrees associated with updated generalized attack tree;
g) comparing the subtrees associated with the updated generalized attack tree with the at least one subtree associated with the subsequent generalized attack tree, based on the generalized objects; and,
h) creating an updated generalized attack tree from the subtrees from the previously updated generalized attack tree and the at least one subtree associated with the subsequent generalized attack tree, to detect potential malware.

US Pat. No. 10,193,902

METHODS AND SYSTEMS FOR MALWARE DETECTION

DEEP INSTINCT LTD., Tel ...

1. A method of building vectors for feeding to a deep learning algorithm of a malware detector, the method comprising:building a first size dictionary, by extracting features from a plurality of malware files and non-malware files,
reducing the size of the first size dictionary, in order to obtain a subset of the features of the first size dictionary, and a second size dictionary being formed from at least the subset of the features of the first size dictionary, the second size dictionary being of lower size than the first size dictionary,
the method further comprising, for a plurality of files to be fed to the malware detector:
extracting features from each file based on features present in the second size dictionary, wherein at least a first subset of the files is operable on an operating system which is different from an operating system on which a second subset of the files is operable, wherein the features are independent of operating systems so that a vector is built for each file based on the second size dictionary irrespective of the file operating system,
building a vector representing said each file based on the extracted features, the vector being suitable for being processed by the deep learning algorithm, for determining prospects of whether the file constitutes malware or not based on a model of said deep learning algorithm, wherein each vector is suitable to be processed by the same model of the deep learning algorithm.

US Pat. No. 10,193,886

HOSTLESS MDNS-SD RESPONDER WITH AUTHENTICATED HOST WAKE SERVICE

GOPRO, INC., San Mateo, ...

1. A method for configuring a wireless interface (WiFi) controller of a host device with a multicast domain name system-service discovery (mDNS-SD) responder module, the method comprising:receiving, by a host processor of the host device, a power on signal from a power manager of the host device in order to place the host processor in an awake state so as to enable configuring of the mDNS-SD responder module;
exchanging a secret key between the host processor and a trusted client device;
generating, by the host processor of the host device, a random number;
using the generated random number in a cryptographic hash function in order to calculate a host processor payload value;
writing the generated random number to memory associated with the WiFi controller;
writing the calculated host processor payload value to the memory associated with the WiFi controller, the writing of the host processor payload value to the memory being configured for later authentication of the trusted client device; and
sending a configuration complete signal to the host processor to allow the host processor to subsequently enter a sleep state subsequent to the configuring, the configuring enabling the mDNS-SD responder module to respond to service discovery queries from the trusted client device.

US Pat. No. 10,193,862

SECURITY POLICY ANALYSIS BASED ON DETECTING NEW NETWORK PORT CONNECTIONS

VMware, Inc., Palo Alto,...

1. A method comprising:detecting, at a firewall outside of a virtual computing instance, opening of a new connection on a network port by the virtual computing instance;
requesting, by the firewall from the virtual computing instance, information indicative of one or more applications executing on the virtual computing instance that opened the new connection on the network port in response to the detecting of the opening of the new connection on the network port;
receiving, by the firewall from the virtual computing instance, the information indicative of the one or more applications in response to requesting the information;
identifying the one or more applications based on the information indicative of the one or more applications;
identifying one or more firewall rules to apply to the virtual computing instance based, at least in part, on the identification of the one or more applications;
determining a deviation between firewall rules applied to the virtual computing instance and the identified one or more firewall rules; and
upon determining that a deviation exists between the firewall rules applied to the virtual computing instance and the identified one or more firewall rules, applying one or more rules corresponding to the determined deviation to the virtual computing instance.

US Pat. No. 10,193,855

DETERMINING SOURCE ADDRESS INFORMATION FOR NETWORK PACKETS

PAYPAL, INC., San Jose, ...

1. A system, comprising:at least one processor; and
at least one memory storing computer-executable instructions, that in response to execution by the at least one processor, causes the system to perform operations comprising:
determining an exception event corresponding to a transmission of a plurality of network packets over an electronic network, wherein the transmission of the plurality of network packets over the electronic network causes network address translation to be performed on the plurality of network packets;
identifying, based on a log of the plurality of network packets, a first network packet associated with the exception event;
calculating, based on a payload portion of the first network packet, a packet signature corresponding to the first network packet;
accessing a first data structure, the first data structure storing information corresponding to the plurality of network packets subsequent to the network address translation being performed on the plurality of network packets;
accessing a second data structure, the second data structure storing information corresponding to the plurality of network packets prior to the network address translation being performed on the plurality of network packets; and
determining, based on a comparison between the first data structure and the second data structure using the packet signature, original source address information that corresponds to the first network packet prior to the network address translation being performed on the first network packet.

US Pat. No. 10,193,850

DISCOVERING QUESTIONS, DIRECTIVES, AND REQUESTS FROM, AND PRIORITIZING REPLIES TO, A PREFERRED MESSAGE SENDER METHOD AND APPARATUS

Notion AI, Inc., Ann Arb...

1. An online method operating in an electronic mail environment that re-prioritizes electronic messages according to identifiable requests and automates responses to the electronic messages, the online method comprising:collecting, at an electronic message server, one or more electronic messages directed to a user of the email environment;
implementing a parsing circuit to detect one or more actionable message content within a content of the electronic message, wherein the one or more actionable message content includes one or more of a query and a directive from a sender of the electronic message to a recipient;
in response to detecting the one or more actionable message content:
(i) implementing an electronic message analyzer circuit that analyzes the content of the electronic message and a historical message database, wherein the electronic message analyzer circuit calculates (a) an urgency score and (b) an importance score for the electronic message based on a result of the analysis of the content of the electronic message and an estimated sender-recipient relationship score derived from historical electronic messages exchanged between the sender and the recipient of the electronic message;
(ii) automatically generating, by a timer circuit, a timer value based on an input of the urgency score and the importance score;
(iii) automatically setting, by the timer circuit, a timer for automatically generating a disposition for the electronic message, wherein the timer comprises the timer value;
upon an expiry of the timer, automatically disposing the electronic message according to one or more predetermined dispositions if a reply to the electronic message is not generated by the recipient of the electronic message.

US Pat. No. 10,193,836

PHYSICAL MAIL DELIVERY VIA EMAIL

PAYPAL, INC., San Jose, ...

1. A system for delivering physical mail via email comprising:a non-transitory memory; and
one or more hardware processors coupled to the non-transitory memory and configured to read instructions from the non-transitory memory to cause the system to perform operations comprising:
receiving a physical mail item comprising recipient information;
scanning the physical mail item including the recipient information into an image file;
extracting the recipient information from the image file to determine a recipient of the physical mail item by applying an optical character recognition technique on the image file;
generating email content for the recipient by at least interpreting a code embedded in the image file;
generating an email message for the recipient, wherein the generated email message comprises the generated email content;
transmitting, over a network, the email message to a user device associated with the recipient based on an email address corresponding to the recipient before the physical mail item is delivered to the recipient;
causing an email client executed on the user device to display the email message according to a modified setting, wherein the modified setting provides that a selection of a first graphical element in the email client corresponding to deleting the email message causes the email client to transmit a discard mail signal to the system;
determining an indication for discarding the physical mail item by the recipient based on receiving the discard mail signal from the email client of the user device; and
automatically stopping delivery of the physical mail item to the recipient.

US Pat. No. 10,193,830

ONBOARD COMMUNICATION NETWORK OF A VEHICLE AND SUBSCRIBER OF SUCH A COMMUNICATION NETWORK

AIRBUS OPERATIONS (S.A.S....

1. A subscriber of an onboard communication network of a vehicle, the communication network being a deterministic Ethernet network using virtual links with each of which is associated a constraint relating to a time interval between two successive dispatches of data packets on the virtual link, referred to as a Bandwidth Allocation Gap (BAG) constraint,the subscriber comprising:
at least one first receiver of a communication port compatible with the communication network;
at least one first transmitter of a communication port compatible with the communication network;
at least one first memory to record a configuration table relating to a set of virtual links that the subscriber can receive and/or retransmit; and
a processor configured to implement:
at least one application able to receive information originating from the communication network and/or to transmit information to the communication network;
a sorting function;
a reception function configured to receive data frames received by the first receiver, to extract a virtual link identifier corresponding to each data frame received, to compare this identifier with identifiers of virtual links belonging to the configuration table, to accept reception only of the data frames corresponding to virtual links belonging to the set of virtual links and to transmit these data frames to the sorting function; and
a transmission function comprising a set of transmission queues, wherein each of the virtual links of the set of virtual links is associated with a specific queue belonging to the set of transmission queues, the transmission function being configured to receive data frames originating from the sorting function, to insert each of the data frames into the transmission queue associated with the virtual link corresponding to this data frame and to dispatch to the first transmitter the data frames arising from the various transmission queues while complying with the BAG constraints associated with the corresponding virtual links,
the sorting function being configured to receive the data frames transmitted by the reception function and to transmit each of the data frames to the application and/or to the transmission function as a function of information contained in the configuration table for the virtual link corresponding to this data frame, and the subscriber further comprising a second receiver of a communication port compatible with the communication network and a second transmitter of a communication port compatible with the communication network, wherein the subscriber is coupled to a set of subscribers each comprising first and second transmitters and first and second receivers, wherein the set of subscribers comprises at least a first, a second, a third, a fourth and a fifth subscribers, the first subscriber being linked to the other subscribers of the set of subscribers such that the first receiver of the first subscriber is linked to the first sender of the second subscriber, the first sender of the first subscriber is linked to the first receiver of the third subscriber, the second receiver of the first subscriber is linked to the second sender of the fourth subscriber and the second sender of the first subscriber is linked to the second receiver of the fifth subscriber.

US Pat. No. 10,193,829

INDEFINITELY EXPANDABLE HIGH-CAPACITY DATA SWITCH

OMEGA SWITCHING SYSTEMS, ...

1. A packet-data switching system, the system comprising:a plurality of interconnecting switching nodes, each node having an embedded processor and a plurality of physical ports; and
a switch management processor for managing the plurality of switching nodes;
wherein each switching node is configured to receive a data packet at one of the plurality of ports and to process the data packet;
wherein processing the data packet includes at least one of:
routing the data packet to another of the plurality of ports of the switching node for egress from the switching system;
routing the data packet to another of the plurality of switching nodes;
routing the data packet to the embedded processor; and
routing the data packet to the switch management processor;
wherein processing the data packet includes identifying, as switching system ingress data packets, data packets that are entering the switching system and wherein processing a switching system ingress data packet includes:
identifying, as an ingress node, the switching node via which the data packet entered the switching system;
determining a destination of the data packet;
using the destination to identify, as the egress node, a switching node via which the data packet will exit the switching system;
determining a path from the ingress node to the egress node, the path including at least one switching node;
determining, for each of the at least one switching node in the path, a physical address of an egress port for transmitting the data packet to the next step in the path;
representing the path as a list of the addresses of at least one egress port, in the order of the switching nodes that the data packet will encounter on its way to the egress port of the egress node, wherein the egress port of the egress node is at the back of the list;
modifying a data packet header to include the list of addresses of egress ports; and
routing the data packet through the switching system using the list of addresses of egress ports, wherein at the egress node, the data packet header is restored to its original condition before the data packet egresses the switching system.

US Pat. No. 10,193,810

CONGESTION-AWARE LOAD BALANCING

VMware, Inc., Palo Alto,...

1. A method for performing congestion-aware load balancing in a network, the method comprising:receiving, by a virtual switch running as software on a first physical host machine, a packet sent by a source endpoint at the first physical host machine and destined for a destination endpoint at a second physical host machine, the packet comprising a header comprising a source address field, a destination address field, and a source port field, wherein the source address field comprises a source address of the source endpoint, the source port field comprises a source port of the source endpoint, and the destination address field comprises a destination address of the destination endpoint;
selecting, by the virtual switch, a first physical path of a plurality of physical paths coupling the virtual switch with the destination endpoint over a physical network, wherein the first physical path is selected based on congestion state information indicating congestion on each of the plurality of physical paths;
modifying, by the virtual switch, the source address field of the header to include a source address associated with the first physical host machine and not the source endpoint instead of the source address of the source endpoint;
modifying, by the virtual switch, the destination address field of the header to include a destination address associated with the second physical host machine and not the destination endpoint instead of the destination address of the destination endpoint;
modifying, by the virtual switch, the source port field of the header based on the selected first physical path; and
sending, by the virtual switch, the modified packet to the destination endpoint via a second virtual switch running as software on the second physical host machine such that the packet is forwarded via the first physical path based on a value of the source address field being a source address associated with the first physical host machine and not the source endpoint, a value of the destination address field being a destination address associated with the second physical host machine and not the destination endpoint, and a value of the source port field being based on the selected first physical path.

US Pat. No. 10,193,808

METHOD AND SYSTEM FOR TRIGGERING AUGMENTED DATA COLLECTION ON A NETWORK BASED ON TRAFFIC PATTERNS

Exinda Networks PTY Ltd.,...

1. A method of adjusting network data management in a network appliance coupled to devices in a network, the network appliance passing data traffic on the network, the method comprising:collecting network traffic data from a first set of data sources based on the data traffic passing through the network appliance at a normal level;
determining whether the network traffic data indicates an abnormal condition;
when an abnormal condition is determined, collecting network data from a second set of data sources and increasing the collection of network traffic data through collection of network data from a second set of data sources and through the network traffic appliance, wherein the first set of data sources is different than the second set of data sources; and
storing the network traffic data from increased collection in a memory device.

US Pat. No. 10,193,796

MODELING A BORDER GATEWAY PROTOCOL NETWORK

Aria Networks Limited, (...

1. A system to determine a route of a service through a transit autonomous system, the system comprising:a memory; and
a processor in communication with the memory, the processor configured to:
receive a topology of the transit autonomous system, the topology comprising a plurality of nodes, the plurality of nodes comprising at least two border gateway protocol nodes;
receive a routing information base for each border gateway protocol node, each routing information base comprising at least one route for each of plurality of internet protocol prefixes, each route comprising a next hop associated with a border gateway protocol node;
generate, for each border gateway protocol node, a prioritized next hop table from the routing information base for the border gateway protocol node, the prioritized next hop table comprising a prioritized list of next hops for each internet protocol prefix;
store the prioritized next hop table for each border gateway protocol node in the memory;
generate, for each border gateway protocol node, a routing table from the prioritized next hop table, the routing table comprising the best next hop for each internet protocol prefix;
store the routing table for each border gateway protocol node in the memory; and
determine a route of a service through the transit autonomous system in a failure scenario using the prioritized next hop table and the routing table of the border gateway protocol nodes;
wherein determining the route of a service through the transit autonomous system in the failure scenario comprises:
identifying invalid next hops in each routing table, an invalid next hop being a next hop that is inaccessible in the failure scenario; and
for each routing table, replacing each invalid next hop with the next valid next hop in the corresponding prioritized next hop table to generate an updated routing table.

US Pat. No. 10,193,721

METHOD, APPARATUS AND COMPUTER PROGRAM FOR TRANSMITTING AND/OR RECEIVING SIGNALS

Reactive Technologies Lim...

1. A method of decoding, at a receiving device, information encoded in a frequency modulation of a grid frequency of electricity flowing in a synchronous area of an electric power grid, the grid frequency subject to a magnitude of noise fluctuations which vary the grid frequency within a grid frequency range, the method comprising:measuring, at the receiving device, a characteristic of the grid frequency to obtain a grid frequency signal, the grid frequency signal comprising a magnitude of the frequency modulation of the grid frequency that is smaller than the magnitude of noise fluctuations of the grid frequency;
accessing data indicative of a plurality of predetermined code patterns, each of the plurality of code patterns representing a plurality of bits of data;
performing a correlation process, at the receiving device, to determine a correlation between at least a portion of the grid frequency signal and at least one of the plurality of predetermined code patterns; and
decoding the encoded information on the basis of the determined correlation.

US Pat. No. 10,193,674

METHODS AND SYSTEMS FOR PROCESSING A GLOBAL NAVIGATION SATELLITE SYSTEM SIGNAL

QUALCOMM Incorporated, S...

1. A method, at a mobile device, comprising:transmitting an uplink signal in a wireless communication link; and
selectively blanking a satellite positioning system (SPS) receiver synchronized with a portion of content in the transmitted uplink signal, wherein the portion of content in the transmitted uplink signal comprises a demodulation reference signal (DMRS) symbol or a sounding reference signal (SRS) symbol.

US Pat. No. 10,193,645

METHOD AND SYSTEM FOR INTEGRATED STACKING FOR HANDLING CHANNEL STACKING OR BAND STACKING

MAXLINEAR, INC., Carlsba...

1. A system, comprising:a signal reception assembly that is configured to receive a plurality of satellite signals captured using a satellite signal reflector, wherein each of the plurality of satellite signals is different from remaining ones of the plurality satellite signals; and
a processing circuitry that is configured to:
process at least two signals from the plurality of satellite signals; and
generate an output signal based on the processing of the at least two signals;
wherein:
the output signal comprises only one or more portions from each of the at least two signals;
the one or more portions from the at least two signals are stacked within the output signal;
stacking of the one or more portions from the at least two signals comprises applying channel equalization; and
the channel equalization comprising equalizing power of a frequency band corresponding to the one or more portions, the equalizing of power comprising:
dividing the frequency band into a plurality of frequency bins;
applying a weighting to frequencies in each of the plurality of frequency bins; and
applying power equalization over the plurality of frequency bins, wherein the power equalization is configured to prevent leakage of power from one frequency bin into adjacent frequency bins across the entire frequency band.

US Pat. No. 10,193,599

NODE UNIT OF DISTRIBUTED ANTENNA SYSTEM

SOLiD, INC., Seongnam-si...

1. A node unit of a distributed antenna system, comprising at least one processor and at least one memory to implement:a multiplexer configured to generate a single uplink signal by selectively outputting any one of m uplink signals received from m lower node units at an interval of a predetermined output time, where m is a positive integer greater than 1; and
a down-sampler configured to output a transmission uplink signal by converting a sampling rate of the single uplink signal to correspond to a sampling rate of any one of the m uplink signals,
wherein each of the m uplink signals is a discrete signal sampled in accordance with a predetermined sampling period, and the predetermined output time is set to be equal to or less than a time obtained by dividing the predetermined sampling period by the positive integer m.

US Pat. No. 10,193,560

METHOD AND CIRCUITS FOR CHARGE PUMP DEVICES OF PHASE-LOCKED LOOPS

Analog Bits Inc., Sunnyv...

1. A charge pump configured to receive a first p-bias input, a second p-bias input, a first n-bias input, a second n-bias input; and generate a voltage output on an output line, the charge pump comprising:a source configured to generate a current supply;
a p-channel source current network coupled to the source, the p-channel source current network comprising:
a first p-channel transistor comprising a source terminal coupled to the source to receive the current supply, a gate configured to receive the first p-bias input, and a drain terminal;
a second p-channel transistor comprising a source terminal coupled to the drain terminal of the first p-channel transistor, a gate configured to receive the second p-bias input, and a drain terminal;
a p-channel current switch comprising at least one source terminal coupled to the drain terminal of the first p-channel transistor, at least one gate coupled to a phase comparator, and at least one drain terminal; and
a third p-channel transistor comprising a source terminal coupled to a drain terminal of the p-channel current switch, a gate configured to receive the second p-bias input, and a drain terminal coupled to the output line; and
a n-channel sink current network comprising:
a first n-channel transistor comprising a drain terminal, a gate configured to receive the first n-bias input, and a source terminal coupled to a ground;
a second n-channel transistor comprising a drain terminal coupled to the drain terminal of the second p-channel transistor, a gate configured to receive the second n-bias input, and a source terminal coupled to the drain terminal of the first n-channel transistor;
a third n-channel transistor comprising a drain terminal coupled to the drain terminal of the third p-channel transistor as well as the output of the charge pump, a gate configured to receive the second n-bias input, and a source terminal; and
a n-channel current switch comprising at least one drain terminal coupled to the source terminal of the third n-channel transistor, at least one gate coupled to the phase comparator, and at least one source terminal coupled to the drain terminal of the first n-channel transistor; and
wherein the p-channel source current network and the n-channel sink current network are configured to:
 draw a baseline current from drain terminal of the first p-channel transistor such that the baseline current flows through the second p-channel transistor to the second n-channel transistor and then the first n-channel transistor, and
 when the p-channel current switch is on, draw a first increment of current from the drain terminal of the first p-channel transistor such that the first increment of current flows (i) through the p-channel current switch and the third p-channel transistor to the output line, and (ii) in parallel with respect to the baseline current that flows from the first p-channel transistor through the second p-channel transistor to the second n-channel transistor and then the first n-channel transistor, wherein the first increment of current is smaller than the baseline current, and
 when the n-channel current switch is on, draw a second increment of current from the output line such that the second increment of current flows (i) through the third n-channel transistor and the n-channel current switch to the first n-channel transistor, and (ii) in parallel with respect to the baseline current that flows from the drain terminal of the first p-channel transistor through the second p-channel transistor to the second n-channel transistor and then the first n-channel transistor, wherein the second increment of current is smaller than the baseline current.

US Pat. No. 10,193,557

OSCILLATION CONTROL APPARATUS AND OSCILLATION APPARATUS

Asahi Kasei Microdevices ...

1. An oscillation control apparatus comprising:a first control section that generates a first control signal that controls an oscillation frequency of an oscillator, based on a temperature detection result of a temperature detecting section;
an encoder that generates a feedback signal;
a second control section that generates a second control signal that controls the oscillation frequency of the oscillator, based on the temperature detection result of the temperature detecting section, an external input signal input from outside, and the feedback signal;
an oscillation circuit that sets the oscillation frequency of the oscillator, based on the first control signal and the second control signal; and
a reference voltage generating section that generates a reference voltage, wherein
the encoder generates the feedback signal by comparing the second control signal and the reference voltage.

US Pat. No. 10,193,550

INVISIBLE, CONTACTLESS SWITCH DEVICE

Roberto Airoldi, St Laur...

1. A switching device adapted to be installed behind an opaque wall so as not to be visible from the outside of said wall and intended to switch at least one electrical device on and comprising at least a first module connected by a wireless link or a wired link to a second module adapted to make the connection between said electrical device and a power source, said first module comprising a capacitive sensor adapted to change its capacitance value when the hand or any other part of the body of a user on the outside is placed near the wall where said switching device is installed,said switching device being characterized in that the capacitive sensor, which is located on a printed circuit board comprises a capacitor Cx having a first metal electrode consisting of a solid circle and a second metal electrode surrounding said first electrode and being concentric with it, both electrodes being included in a metal frame, whose function is to define the capacitive field resulting from the capacitor formed by the two electrodes in the plane of the board and to maximize this field perpendicular to the plane of the board,
wherein said capacitive sensor contains a circuit for calculating the number of times Nr a reference voltage Vr must be applied to said capacitor Cx so that it can charge a reference capacitor Cr to a predetermined value, and
wherein said first module comprises a first microcontroller adapted to transmit instructions to a second microcontroller in said second module intended to control the connection of said electrical device to its electrical power source when said reference number Nr has been reduced due to a parasitic capacitor Cc caused by the approach of the hand of the user is added in parallel to said reference capacitor Cr.

US Pat. No. 10,193,547

DRIVER SYSTEM WITH AN OPTICAL POWER BASED ISOLATED POWER SUPPLY

OHIO STATE INNOVATION FOU...

1. A driver system comprising:a plurality of optical receivers, wherein a first optical receiver of the plurality of optical receivers is configured to receive an optical power signal generated by a first optical transmitter of a plurality of optical transmitters over a first transmission medium, and wherein a second optical receiver of the plurality of optical receivers is configured to receive and an optical data signal generated by a second optical transmitter of the plurality of optical transmitters over a second transmission medium;
wherein the first optical receiver is coupled to the first optical transmitter via a first optical fiber corresponding to the first transmission medium, and the second optical receiver is coupled to the second optical transmitter via a second optical fiber corresponding to the second transmission medium;
wherein the first optical receiver is configured to convert the optical power signal to an electrical power signal comprising a given drive strength; and
a driving circuit configured to apply the electrical power signal to an input of a transistor device to drive the transistor device at the given drive strength according to a control signal, wherein the control signal defines an on-time and an off-time for the driving circuit over a given time interval.

US Pat. No. 10,193,506

METHODS AND CIRCUITS TO REDUCE POP NOISE IN AN AUDIO DEVICE

1. A circuit, comprising:a first amplifier having first and second inputs coupled to a first differential input stage biased by a first current source and having a first output;
a second amplifier having first and second inputs coupled to a second differential input stage biased by a second current source and having a second output,
wherein the first inputs of the first and second differential input stages are both coupled to receive a same reference voltage,
wherein the second input of the first amplifier is configured to receive an input signal, and
wherein the second input of the second amplifier is configured to receive an output signal; and
a bias control circuit comprising a third amplifier having first and second inputs coupled to a third differential input stage and biased by a third current source, said bias control circuit further having a first output configured to control the first current source and a second output configured to control the second current source.

US Pat. No. 10,193,478

MOTOR DRIVING DEVICE AND DRIVING METHOD OF THE SAME

Rohm Co., Ltd., Kyoto (J...

1. A motor driving device, comprising:an electric current detecting portion for detecting electric current flowing into a motor coil; and
an auto-decay portion for performing a power supply mode to increase the electric current flowing into the motor coil before a current value detected by the electric current detecting portion reaches a reference current value, and performing a decay control to the electric current flowing into the motor coil by using a previous cycle and a present cycle after a current value detected by the electric current detecting portion reaches the reference current value,
wherein the auto-decay portion is configured to control so that a decay time of the previous cycle is different from a decay time of the present cycle,
wherein a first mode and a second mode are set by a mode selection signal, wherein the first mode selects a specified combined ratio of a slow decay mode and a fast decay mode and sets a processing time of the slow decay mode and the fast decay mode as a specified value, and the second mode has at least one of a combined ratio and a processing time of the fast decay being larger than that of the first mode.

US Pat. No. 10,193,451

SYSTEMS AND METHODS FOR REGULATING POWER CONVERSION SYSTEMS WITH OUTPUT DETECTION AND SYNCHRONIZED RECTIFYING MECHANISMS

On-Bright Electronics (Sh...

22. A system for regulating a power converter, the system comprising:a first system controller configured to:
generate a first drive signal based at least in part on an input signal to turn on or off a transistor to affect a first current associated with the secondary winding of the power converter; and
a second system controller configured to:
generate a second drive signal based at least in part on a feedback signal; and
output the second drive signal to a switch to affect a second current flowing through a primary winding of the power converter;
wherein:
the first system controller is further configured to, in response to the input signal indicating that an output voltage changes from a first value larger than a first threshold to a second value smaller than the first threshold, generate one or more pulses of the first drive signal to turn on and off the transistor; and
the second system controller is further configured to:
process the feedback signal to detect the one or more pulses of the first drive signal; and
in response to the one or more pulses of the first drive signal being detected, increase a switching frequency associated with the second drive signal;
wherein the second system controller includes:
a detector configured to receive the feedback signal, detect the one or more pulses of the first drive signal based at least in part on the feedback signal, and output a detection signal based at least in part on the detected one or more pulses;
a signal generator configured to receive the detection signal and output a modulation signal based at least in part on the detection signal; and
a driver configured to receive the modulation signal and output the second drive signal to the switch.

US Pat. No. 10,193,443

SYSTEMS AND METHODS FOR ENHANCING DYNAMIC RESPONSE OF POWER CONVERSION SYSTEMS

On-Bright Electronics (Sh...

1. A system controller for regulating a power conversion system, the system controller comprising:a first amplifier configured to receive a reference signal and a feedback signal associated with an output signal of the power conversion system, the first amplifier including an amplifier terminal;
a variable-resistance component associated with a first variable resistance value, the variable-resistance component including a first component terminal and a second component terminal, the first component terminal being coupled with the amplifier terminal;
a first capacitor including a first capacitor terminal and a second capacitor terminal, the first capacitor terminal being coupled with the second component terminal; and
a modulation and drive component including a first terminal and a second terminal, the first terminal being coupled with the amplifier terminal, the modulation and drive component being configured to output a drive signal at the second terminal to a switch in order to affect the output signal of the power conversion system;
wherein the system controller is configured to:
set the first variable resistance value to a first resistance magnitude in order to operate in an on-off mode; and
set the first variable resistance value to a second resistance magnitude in order to operate in an error amplifier mode;
wherein:
the first resistance magnitude is larger than the second resistance magnitude; and
the on-off mode is different from the error amplifier mode.

US Pat. No. 10,193,442

CHIP EMBEDDED POWER CONVERTERS

Faraday Semi, LLC, Lagun...

1. A power supply system comprising:a plurality of power converters, wherein each of the plurality of power converters includes:
a printed circuit board (PCB) comprising:
a lower printed circuit board (PCB) part having a bottom side and a top side; and
an upper printed circuit board (PCB) part having a bottom side and a top side;
embedded circuitry that is between the top side of the lower PCB part and the bottom side of the upper PCB part, the embedded circuitry comprising:
a driver configured to generate one or more driver signals; and
one or more switches configured to be driven by the one or more driver signals;
one or more vias extending through the upper PCB part; and
an inductor positioned over the top side of the upper PCB part, wherein the one or more vias are electrically coupled to the inductor and to the embedded circuitry, and a footprint of the inductor at least partially overlaps a footprint of the embedded circuitry; and
a shared pulse width modulator (PWM) controller configured to generate a plurality of PWM signals, wherein the PWM controller is coupled to the drivers of the plurality of power converters to deliver the plurality of PWM signals to the corresponding drivers of the power converters, and wherein the drivers are configured to generate the one or more driver signals based at least in part on the PWM signals.

US Pat. No. 10,193,376

WIRELESS POWER RECEIVER, CHARGING ARRANGEMENT AND METHOD FOR OPERATING A WIRELESS POWER RECEIVER

ams AG, Unterpremstaette...

1. A wireless power receiver, comprising:an antenna;
a capacitor having a first terminal permanently connected to a first terminal of the antenna and a second terminal permanently connected to a second terminal of the antenna;
a first charge switch;
a rectifier having a first input coupled to the antenna via the first charge switch and having a first output; and
a communicator unit with a first terminal coupled to the antenna,
wherein the communicator unit comprises an amplifier circuit having a first output amplifier and a first input amplifier, and
wherein an output of the first output amplifier and an input of the first input amplifier are coupled to the first terminal of the communicator unit.

US Pat. No. 10,193,369

ACTIVE BATTERY MANAGEMENT SYSTEM

GBATTERIES ENERGY CANADA ...

1. A method to charge a battery cell that is operatively coupled to a power source via a switching circuit, the method comprising:controlling the switching circuit to operate in a first switch position in which the power source is connected to the battery cell to transfer energy from the power source to a plurality of capacitive regions in the battery cell, wherein the connection of the power source to the battery cell results in flow of charging current through the battery cell;
maintaining the first switch position for a first duration of time until a determination is made that a speed of change of the charging current through the battery cell is approaching zero, wherein the speed of change of the charging current approaching zero is indicative of the plurality of capacitive regions being fully charged;
in response to determining that the speed of change of the charging current through the battery cell is approaching zero, controlling the switching circuit to operate in a second switch position, in which the power source is disconnected from the battery cell, for a second duration of time, resulting in transferring of charge stored in the plurality of capacitive regions of the battery cell by migration and/or diffusion of ionic charge within the battery cell; and
controlling the switching circuit to alternate between the first switch position and the second switch position to charge the battery cell.

US Pat. No. 10,193,364

ELECTRONIC CIGARETTE AND METHOD FOR REMINDING CHARGING THEREIN

Shenzhen Kimsen Technolog...

1. An electronic cigarette, comprising: a microcontroller (10), a charging prompt module (11), a power detection module (13) and a power supply battery (1);wherein the power detection module (13) is configured for detecting remaining capacity of the power supply battery (1), and sending a value of the remaining capacity to the microcontroller (10);
the microcontroller (10) is configured for comparing the value with a preset value in the microcontroller, and controlling the charging prompt module (11) to send a charging prompt signal when the value is lower than the preset value;
wherein the charging prompt module (11) comprises the airflow control element;
when the value is lower than the preset value, and a smoking signal has been received, the microcontroller (10) is further configured for controlling the airflow control element to open or close an airflow channel with preset frequency to transmit an airflow charging prompt signal.

US Pat. No. 10,193,345

SYSTEM AND METHOD FOR MANAGING THE POWER OUTPUT OF A PHOTOVOLTAIC CELL

Solarlytics, Inc., Liver...

1. A method of managing a photovoltaic device, comprising:enabling a first port of a switch to be coupled to the photovoltaic device;
enabling a second port of the switch to be coupled to a load driven by the photovoltaic device;
enabling a third port of the switch to be coupled to a voltage source, wherein the switch can operate in a first position for providing a first current path, between the photovoltaic device and the voltage source and a second position for providing a second current path between the photovoltaic device and the load; and
applying a voltage signal generated by the voltage source to the photovoltaic device, the voltage signal having a first state including a series of voltage pulses with a positive magnitude for generating an external electric field across the photovoltaic device when the switch is in the first position and a second state to provide electrical isolation between the voltage source and the load when the switch is in the second position; and
controlling a frequency, a magnitude, or a duration of the first state and the second state via a control circuit coupled to the voltage source and the switch based on an output current of the photovoltaic device measured by a current sensor coupled in series between the photovoltaic device and the load or an output voltage of the photovoltaic device measured by a voltage probe coupled across the photovoltaic device.

US Pat. No. 10,193,324

LOW-LOSS AND FAST ACTING SOLID-STATE BREAKER

Silicon Power Corporation...

1. A circuit for isolating a load from a source, the circuit comprising:at least one insulated-gate bipolar transistor (IGBT); and
at least one gate turn-off thyristor (GTO) in parallel with the insulated-gate bipolar transistor,
wherein when no fault condition exists, the at least one GTO is configured to be on to couple the load to the source, and
wherein when a fault condition exists:
the at least one IGBT is configured to turn on; and
the at least one GTO is configured to turn off after the at least one IGBT turns on.

US Pat. No. 10,193,297

DISTRIBUTED COUPLED RESONATOR LASER

Wi-Charge Ltd., Rehovot ...

1. A distributed laser comprising:a first retroreflector acting as a back mirror of said distributed laser;
a gain medium, positioned within the field of view of said first retroreflector;
a second retroreflector having a partially reflective surface;
a third retroreflector comprising said partially reflective surface, said third retroreflector being disposed on the opposite side of said partially reflective surface to said first retroreflector and said gain medium; and
a fourth retroreflector,
wherein said retroreflectors are serially disposed, with said fourth retroreflector facing said third retroreflector and remotely located from said third retroreflector.

US Pat. No. 10,193,275

ELECTRICAL CONNECTION DEVICE

AutoNetworks Technologies...

1. An electrical connection device, comprising:a connector unit including first connectors aligned along a specific arrangement direction;
second connectors respectively connectable to the first connectors in a connector connecting direction perpendicular to the arrangement direction; and
a connector connecting tool for connecting the respective first and second connectors;
the connector connecting tool detachably holding the second connectors in an alignment corresponding to that of the first connectors so that the first connectors and the second connectors are connectable;
one of the connector unit and the connector connecting tool including a guided portion, and the other including a guiding portion for guiding the guided portion while being engaged with the guided portion;
the guiding portion including a receiving portion for enabling the engagement of the connector unit and the connector connecting tool by receiving the guided portion in a receiving direction having a component of a direction parallel to the connector connecting direction, a connection guiding portion for allowing the connector connecting tool to be operated in a tool operating direction parallel to the arrangement direction with respect to the connector unit with the guided portion received in the receiving portion and guiding the guided portion in a connection guiding direction inclined toward the connector connecting direction with respect to a direction parallel to the tool operating direction to displace the connector connecting tool in the connector connecting direction with respect to the connector unit with a force larger than an operation force received by the connector connecting tool as the connector connecting tool is operated, and a separation allowing portion for releasing the guided portion in a separating direction having a component of a direction opposite to the receiving direction to allow the guided portion to be separated from the connection guiding portion in the separating direction after the connection.

US Pat. No. 10,193,239

SINGLE BAND DUAL CONCURRENT NETWORK DEVICE

Aerohive Networks, Inc., ...

1. A network device comprising:a first single band dual concurrent radio module configured to transmit and receive first radio signals in a first frequency band;
a first antenna array comprised of a first plurality of polarized antennas and configured to transmit and receive the first radio signals for the first radio module in the first frequency band;
a second single band dual concurrent radio module configured to transmit and receive second radio signals in the first frequency band concurrently with the first single band dual concurrent radio module;
a second antenna array comprised of a second plurality of polarized antennas and configured to transmit and receive the second radio signals for the second radio module in the first frequency band;
an antenna plate, wherein the first plurality of polarized antennas and the second plurality of polarized antennas are mounted to the antenna plate at positions at least 5 mm away from edges of the antenna plate;
wherein, in operation, the first single band dual concurrent radio module and the second single band dual concurrent radio module function concurrently using the first frequency band while at least 40 dB of antenna isolation is maintained between the first antenna array and the second antenna array.

US Pat. No. 10,193,234

METHOD FOR UPGRADING A SATELLITE ANTENNA ASSEMBLY AND AN ASSOCIATED UPGRADABLE SATELLITE ANTENNA ASSEMBLY

SPEEDCAST INTERNATIONAL L...

1. A method for upgrading a dual-band antenna assembly to a tri-band antenna assembly, the dual-band antenna assembly comprising a main reflector, and first and second antenna feeds arranged in a coaxial relationship with each other and directed toward the main reflector, with the first and second antenna feeds for first and second frequency bands, respectively, the method comprising:positioning a third antenna feed through a medial opening in a center of the main reflector, with the third antenna feed directed towards the first and second antenna feeds arranged in a coaxial relationship with each other and directed toward the main reflector, and with the third antenna feed for a third frequency band; and
positioning a subreflector between the main reflector and the first and second antenna feeds, the subreflector comprising a frequency selective surface (FSS) material that is reflective for the third frequency band and transmissive for both the first and second frequency bands.

US Pat. No. 10,193,225

BEAM FORMING NETWORK FOR FEEDING SHORT WALL SLOTTED WAVEGUIDE ARRAYS

Waymo LLC, Mountain View...

1. A radar system comprising:a set of radiating waveguides located in a waveguide layer, each having a radiating waveguide input, wherein each radiating waveguide has a height and a width that are equal to that of each other radiating waveguide, wherein the set of radiating waveguides are aligned on a plane defined by a center of the width of at least one of the set of radiating waveguides and a length of the at least one of the set of radiating waveguides, and wherein each radiating waveguide is coupled to at least one radiating element located in a radiating layer; and
a beamforming network located in the waveguide layer, wherein the beamforming network comprises:
a beamforming network input;
a set of beamforming network outputs, wherein each beamforming network output is coupled to one of the radiating waveguide input; and
a cascaded set of dividers configured to split electromagnetic energy from the beamforming network input:
a first level of the cascaded set of dividers configured to split the electromagnetic energy from the beamforming network input into first-level beamforming waveguides;
a second level of the cascaded set of dividers configured to split the electromagnetic energy from each of first-level beamforming waveguides into respective second-level beamforming waveguides for each respective first-level beamforming waveguide, wherein one of the respective second-level beamforming waveguides for each respective first-level beamforming waveguide is coupled to one of the beamforming network outputs; and
a third level of the cascaded set of dividers configured to split the electromagnetic energy from one of the respective second-level beamforming waveguides for each respective first-level beamforming waveguide into respective third-level beamforming waveguides for each respective second-level beamforming waveguides, wherein each third-level beamforming waveguide is coupled to a respective one of the beamforming network outputs.

US Pat. No. 10,193,178

REDOX FLOW BATTERY FRAME BODY, REDOX FLOW BATTERY, AND CELL STACK

Sumitomo Electric Inductr...

1. A frame body for a redox flow battery comprising a window,wherein the expressions A>C, B>D, and (B/A)?0.2 are satisfied, where A represents the length of a long side of a rectangle that envelops the window, B represents the width of a horizontal frame of the frame body corresponding to the long side, C represents the length of a short side of the rectangle, and D represents the width of a vertical frame of the frame body corresponding to the short side,
wherein the expression (D/C)?0.2 is satisfied.

US Pat. No. 10,193,158

ELECTROLYTIC COPPER FOIL FOR LITHIUM SECONDARY BATTERY AND LITHIUM SECONDARY BATTERY COMPRISING THE SAME

KCF TECHNOLOGIES CO., LTD...

1. An electrolytic copper foil for a lithium secondary battery, which is applied as a negative electrode current collector of a lithium secondary battery,wherein the electrolytic copper foil for a lithium secondary battery has yield strength of 30 kgf/mm2 to 60 kgf/mm2, a surface area ratio of 1 to 3, and a weight deviation of 3% or below.

US Pat. No. 10,193,133

METHOD FOR MANUFACTURING OF METAL OXIDE NANOPARTICLES AND METAL OXIDE NANOPARTICLES THEREBY

KOREA ADVANCED INSTITUTE ...

1. A method for preparing metal oxide nanoparticles, the method comprising:dipping a cathode and an anode, each of the cathode and the anode being a different metal, in an inorganic electrolyte solution containing a halogen salt (step 1); and
applying a DC voltage between the anode and the cathode so as to oxidize the metal of the anode, to form, on the anode, a metal oxide forming an anode surface (step 2), whereby the metal oxide formed is an oxide of the metal of the anode,
wherein the anode is formed of at least one selected from the group consisting of indium, tin, zinc, zirconium, aluminum, titanium, nickel, iron and copper, and
wherein the cathode is formed of platinum.

US Pat. No. 10,193,109

PRISMATIC ELECTROCHEMICAL CELL

Bosch Battery Systems LLC...

1. An electrochemical cell comprising:a rigid cell housing having the shape of a rectangular prism, the cell housing including
an elongated rectangular first end,
an elongated rectangular second end, and
a sidewall that connects the first end to the second end, the sidewall having the form of a tube that has a rectangular cross-sectional shape, the sidewall including a pair of major sides joined by a pair of minor sides, where each side of the pair of major sides is larger in area than each side of the pair of minor sides;
an electrode assembly disposed in the cell housing, the electrode assembly comprising positive electrode plates alternating with negative electrode plates and separated by at least one separator to form an electrode stack;
a terminal that protrudes through the cell housing, the terminal being electrically connected to the positive plates or the negative plates via a weld free, electrically conductive snap-fit connection, and
a connector disposed in the cell housing between the electrode assembly and the first end, the connector comprising an electrically conductive strip of material that is folded over on itself so as to provide a U shaped configuration that includes a first leg portion that faces a second leg portion,whereinthe electrode assembly defines a stack axis that extends parallel to a stacking direction of the positive electrode plates, the negative electrode plates and the at least one separator,
the stack axis extends in a direction that is normal to, and passes through, the first minor side and the second minor side,
the terminal is disposed on an outer surface of the cell housing first end,
the first leg portion is electrically connected to the terminal and the second leg portion is electrically connected to one of the positive electrode plates and the negative electrode plates, and
the connector is folded over on itself along a first connector fold line and along a second connector fold line so as to provide an S shaped configuration that includes the first leg portion that faces one side of the second leg portion and a third leg portion that faces an opposed side of the second leg portion, wherein the second leg portion is electrically connected to one of the positive electrode plates and the negative electrode plates via the third leg portion.

US Pat. No. 10,193,080

CONDENSED CYCLIC COMPOUND AND ORGANIC LIGHT-EMITTING DEVICE INCLUDING THE SAME

SAMSUNG ELECTRONICS CO., ...

1. A condensed cyclic compound represented by Formulae 1A or 1B:
wherein in Formulae 1A and 1B,
X1 is N or C(R1), X2 is N or C(R2), X3 is N or C(R3), X4 is N or C(R4), X5 is N or C(R5), X6 is N or C(R6), X7 is N or C(R7), X8 is N or C(R8), X11 is N or C(R11), X12 is N or C(R12), X13 is N or C(R13), X14 is N or C(R14), X15 is N, C or C(R15), X16 is N, C or C(R16), X17 is N, C, or C(R17), and X18 is N, C, or C(R18), and when X15 is C, X15 is connected with *-(L2)a2-*?, when X16 is C, X16 is connected with *-(L2)a2-*?, when X17 is C, X17 is connected with *-(L2)a2-*?, and when X18 is C, X18 is connected with *-(L2)a2-*?,
X21 is selected from O, S, Se, C(R21)(R22), Si(R21)(R22), and N(R23),
X22 is selected from O, S, Se, C(R24)(R25), Si(R24)(R25), and N(R26),
X23 is selected from O, S, Se, C(R27)(R28), and Si(R27)(R28),
L1 and L2 are each independently selected from
a phenylene group, a pyridinylene group, a fluorenylene group, a dibenzofuranylene group, and a dibenzothiophenylene group;
a phenylene group, a pyridinylene group, a fluorenylene group, a dibenzofuranylene group, and a dibenzothiophenylene group, each substituted with at least one of a deuterium, —F, —Cl, —Br, —I, a hydroxyl group, a cyano group, a nitro group, an amino group, an amidino group, a hydrazine group, a hydrazone group, a carboxylic acid group or a salt thereof, a sulfonic acid group or a salt thereof, a phosphoric acid group or a salt thereof, a C1-C20 alkyl group, a C1-C20 alkoxy group, a phenyl group, a pyridinyl group, a fluorenyl group, a dibenzofuranyl group, a dibenzothiophenyl group, and —Si(Q1)(Q2)(Q3); and
—Si(R41)(R42)—, —O—, —S—, and —Se—,
wherein a1 and a2 are each independently an integer selected from 0 to 5, and when a1 is 2 or more, 2 or more groups L1 are identical to or different from each other, and when a2 is 2 or more, 2 or more groups L2 are identical to or different from each other,
provided that when a1 is 1, L1 is selected from
a phenylene group, a fluorenylene group, a dibenzofuranylene group, and a dibenzothiophenylene group;
a phenylene group, a fluorenylene group, a dibenzofuranylene group, and a dibenzothiophenylene group, each substituted with at least one of a deuterium, —F, —Cl, —Br, —I, a hydroxyl group, a cyano group, a nitro group, an amino group, an amidino group, a hydrazine group, a hydrazone group, a carboxylic acid group or a salt thereof, a sulfonic acid group or a salt thereof, a phosphoric acid group or a salt thereof, a C1-C20 alkyl group, a C1-C20 alkoxy group, a phenyl group, a pyridinyl group, a fluorenyl group, a dibenzofuranyl group, a dibenzothiophenyl group, and —Si(Q1)(Q2)(Q3);
R1 to R8, R11 to R18, and R31 to R34 are each independently selected from
a hydrogen, a deuterium, —F, a hydroxyl group, a cyano group, a nitro group, an amino group, an amidino group, a hydrazine group, a hydrazone group, a carboxylic acid group or a salt thereof, a sulfonic acid group or a salt thereof, a phosphoric acid group or a salt thereof, a C1-C20 alkyl group, and a C1-C20 alkoxy group;
a C1-C20 alkyl group and a C1-C20 alkoxy group, each substituted with at least one of a deuterium, —F, a hydroxyl group, a cyano group, a nitro group, an amino group, an amidino group, a hydrazine group, a hydrazone group, a carboxylic acid group or a salt thereof, a sulfonic acid group or a salt thereof, and a phosphoric acid group or a salt thereof;
a phenyl group, a pyridinyl group, a fluorenyl group, a dibenzofuranyl group, and a dibenzothiophenyl group;
a phenyl group, a pyridinyl group, a fluorenyl group, a dibenzofuranyl group, and a dibenzothiophenyl group, each substituted with at least one of a deuterium, —F, a hydroxyl group, a cyano group, a nitro group, an amino group, an amidino group, a hydrazine group, a hydrazone group, a carboxylic acid group or a salt thereof, a sulfonic acid group or a salt thereof, a phosphoric acid group or a salt thereof, a C1-C20 alkyl group, a C1-C20 alkoxy group, a phenyl group, a pyridinyl group, a fluorenyl group, a dibenzofuranyl group, a dibenzothiophenyl group, and —Si(Q11)(Q12)(Q13); and
—Si(Q21)(Q22)(Q23), and
b1 and b3 are each independently 1, 2, or 3, and b2 and b4 are each independently 1, 2, 3, or 4, and when b1 is 2 or more, 2 or more groups R31 are identical to or different from each other, when b2 is 2 or more, 2 or more groups R32 are identical to or different from each other, when b3 is 2 or more, 2 or more groups R33 are identical to or different from each other, and when b4 is 2 or more, 2 or more groups R34 are identical to or different from each other,
in Formula 1A, i) at least one of X3 and X7 is C(CN), ii) at least one of groups R31(s) in the number of b1 and groups R32 in the number of b2 is a cyano group, or iii) at least one of X3 and X7 is C(CN) and at least one of groups R31 in the number of b1 and groups R32 in the number of b2 is a cyano group,
in Formula 1B, i) at least one of X13 and X17 is C(CN), ii) at least one of groups R33 in the number of b3 and groups R34 in the number of b4 is a cyano group, or iii)) at least one X13 and X17 is C(CN) and at least one of groups R33 in the number of b3 and groups R34 in the number of b4 is a cyano group,
R21 to R29, R41, R42, Q1 to Q3, Q11 to Q13, and Q21 to Q23 are each independently selected from
a C1-C20 alkyl group and a C1-C20 alkoxy group;
a C1-C20 alkyl group and a C1-C20 alkoxy group, each substituted with at least one of a deuterium, —F, a hydroxyl group, a cyano group, a nitro group, an amino group, an amidino group, a hydrazine group, a hydrazone group, a carboxylic acid group or a salt thereof, a sulfonic acid group or a salt thereof, and a phosphoric acid group or a salt thereof;
a phenyl group, a pyridinyl group, a fluorenyl group, a dibenzofuranyl group, and a dibenzothiophenyl group; and
a phenyl group, a pyridinyl group, a fluorenyl group, a dibenzofuranyl group, and a dibenzothiophenyl group, each substituted with at least one of a deuterium, —F, a hydroxyl group, a cyano group, a nitro group, an amino group, an amidino group, a hydrazine group, a hydrazone group, a carboxylic acid group or a salt thereof, a sulfonic acid group or a salt thereof, a phosphoric acid group or a salt thereof, a C1-C20 alkyl group, a C1-C20 alkoxy group, a phenyl group, a pyridinyl group, a fluorenyl group, a dibenzofuranyl group, and a dibenzothiophenyl group.

US Pat. No. 10,193,046

THERMOELECTRIC GENERATING DEVICE AND THERMOELECTRIC GENERATING METHOD

Kelk Ltd., Hiratsuka-shi...

1. A thermoelectric generating device comprising:a thermoelectric generating element configured to convert thermal energy to electric energy and to output the electric energy;
a temperature measuring unit configured to measure hot side temperature of the thermoelectric generating element;
a temperature controller configured to perform control to increase an amount of current returning to the thermoelectric generating element when the hot side temperature becomes higher than predetermined temperature; and
an opening/closing switch connected to each end of the thermoelectric generating element, wherein the opening/closing switch is configured to open/close between the ends of the thermoelectric generating element,
wherein the temperature controller controls the opening/closing switch to close the opening/closing switch when the hot side temperature becomes higher than the predetermined temperature to allow current to return to the thermoelectric generating element.

US Pat. No. 10,193,022

PIXEL STRUCTURE AND DISPLAY APPARATUS HAVING THE SAME

E Ink Holdings Inc., Hsi...

1. A pixel structure, comprising:a substrate;
a gate electrode disposed on the substrate;
a capacitor electrode disposed on the substrate and spaced apart from the gate electrode;
a first insulation layer covering the gate electrode and the capacitor electrode, the first insulation layer having at least two recesses vertically above the capacitor electrode;
an active layer disposed on the first insulation layer;
drain and source electrodes disposed on the active layer and spaced apart from each other; and
an extension electrode extending from the drain electrode or the source electrode into the recesses.

US Pat. No. 10,193,014

OXYGEN CONTROLLED PVD ALN BUFFER FOR GAN-BASED OPTOELECTRONIC AND ELECTRONIC DEVICES

Applied Materials, Inc., ...

1. A method of forming an aluminum nitride (AlN) buffer layer for GaN-based optoelectronic or electronic devices, the method comprising:reactive sputtering an AlN layer above a substrate, the reactive sputtering comprising reacting an aluminum-containing target housed in a physical vapor deposition (PVD) chamber with a nitrogen-containing gas or a plasma based on a nitrogen-containing gas; and
incorporating oxygen into the AlN layer including at an interface between the AlN layer and the substrate by flowing of the oxygen-containing gas subsequent to beginning reacting the aluminum-containing target with the nitrogen-containing gas or the plasma based on the nitrogen-containing gas.

US Pat. No. 10,192,986

HEMT GAN DEVICE WITH A NON-UNIFORM LATERAL TWO DIMENSIONAL ELECTRON GAS PROFILE AND METHOD OF MANUFACTURING THE SAME

HRL Laboratories, LLC, M...

1. A high electron mobility field effect transistor (HEMT) having a substrate, a channel layer on the substrate and a barrier layer on the channel layer, the HEMT comprising:a stress inducing layer on the barrier layer, the stress inducing layer varying the piezo-electric effect in the barrier layer in a drift region between a gate and a drain, and the stress inducing layer having a height that increases linearly and monotonically starting from the gate and continuing to the drain;
wherein a two dimensional electron gas (2DEG) has a non-uniform lateral distribution in the drift region between the gate and the drain; and
wherein the 2DEG increases in density in the drift region between the gate and the drain.

US Pat. No. 10,192,979

VACUUM TRANSISTOR STRUCTURE USING GRAPHENE EDGE FIELD EMITTER AND SCREEN ELECTRODE

The United States of Amer...

33. A method of fabricating a device comprising:providing a substrate having an optically flat and smooth dielectric surface;
patterning a conducting layer to form a source electrode contact, a gate electrode, optionally a field plate electrode, and a drain electrode;
depositing one or more layers of sacrificial materials;
depositing a conductive two-dimensional material over the sacrificial layers;
depositing a protective layer over the two-dimensional material;
depositing a metal onto selected areas of the two-dimensional material by:
patterning a photoresist;
removing the protective layer;
depositing the metal;
removing unwanted portions of the two-dimensional material;
removing any remaining photoresist;
removing the exposed sacrificial material not covered by the metal or the two-dimensional material by exposure to a vapor-phase etch;
wherein removing the exposed sacrificial layer undercuts the two-dimensional material at least 100 nm from the edge; and
depositing a drain electrode material onto the substrate to form a drain electrode;
wherein the edge is laterally between the gate electrode and the drain electrode;
wherein the gate electrode, the drain electrode, and the source electrode are not in electrical contact with each other; and
wherein the device is configured to provide a line of sight from the edge to the drain electrode.

US Pat. No. 10,192,976

SEMICONDUCTOR QUANTUM DOT DEVICE AND METHOD FOR FORMING A SCALABLE LINEAR ARRAY OF QUANTUM DOTS

The Trustees of Princeton...

1. A quantum dot device, comprising:at least three conductive layers comprising:
a first conductive layer configured to operate as a screening layer,
a second conductive layer configured to cause accumulation of electrons in a two-dimensional electron gas (2DEG), and
a third conductive layer configured to tune at least one barrier between regions of the 2DEG; and
at least two insulating layers, wherein a first one of the insulating layers electrically insulates the first conductive layer from the second conductive layer, and a second one of the insulating layers electrically insulates the second conductive layer from the third conductive layer.

US Pat. No. 10,192,970

SIMULTANEOUS OHMIC CONTACT TO SILICON CARBIDE

The United States of Amer...

1. An apparatus, comprising:a silicon carbide semiconductor comprising an n-type surface and a p-type surface; and
a mixture of platinum and titanium configured to simultaneously form an ohmic contact to both the n-type surface and the p-type surface, wherein the mixture does not include aluminum and has at least 30 atomic % platinum.

US Pat. No. 10,192,969

TRANSISTOR GATE METAL WITH LATERALLY GRADUATED WORK FUNCTION

Intel Corporation, Santa...

1. A device, comprising:a transistor including:
a channel region comprising a semiconductor;
a source region and a drain region on opposite sides of the channel region;
a source contact coupled with the source region and a drain contact coupled with the drain region;
a gate dielectric over the channel region; and
a gate electrode separated from the channel region by the gate dielectric and separated from the drain and source contacts by an intervening spacer dielectric, the gate electrode including a gate metal having a work function that varies monotonically over a gate length of the gate electrode between the source and drain regions, wherein:
a thickness of the gate metal increases over the gate length from a non-zero first thickness at a source edge of the gate electrode to a second thickness at a drain edge of the gate electrode;
a top surface of the gate electrode at the source edge has a z-height below that of a top surface of the spacer dielectric; and
a top surface of the gate electrode at the drain edge has a z-height below that of a top surface of the spacer dielectric; and
a gate capping material over the gate metal, the gate capping material separated from the drain and source contacts by the spacer dielectric.

US Pat. No. 10,192,836

SEMICONDUCTOR DEVICE

PEZY COMPUTING K.K., Tok...

1. A semiconductor device comprising:a base board that has a base board terminal surface provided with a plurality of base board terminals;
a first element that has a first element board having a first element-first principal surface and a first element-second principal surface that is a surface opposite to the first element-first principal surface, a first element signal transmitting/receiving terminal provided on the first element-first principal surface of the first element board, and a first element contactless signal transmitting/receiving unit provided on the first element-first principal surface of the first element board;
a second element that has a second element board having a second element-first principal surface and a second element-second principal surface that is a surface opposite to the second element-first principal surface, a second element signal transmitting/receiving terminal provided on the second element-first principal surface of the second element board, and a second element contactless signal transmitting/receiving unit provided on the second element-first principal surface of the second element board; and
an interposer board with an interposer board-first principal surface that has an interposer board-first contactless signal transmitting/receiving unit provided on the interposer board-first principal surface and an interposer board-second contactless signal transmitting/receiving unit provided on the interposer board-first principal surface and electrically connected to the interposer board-first contactless signal transmitting/receiving unit,
wherein the first element is disposed on the base board such that the first element-first principal surface faces the base board terminal surface and the first element signal transmitting/receiving terminal and one of the plurality of base board terminals are in contact with each other and are capable of transmitting and receiving a signal,
the second element is disposed on the base board such that the second element-first principal surface faces the base board terminal surface, and the second element signal transmitting/receiving terminal and one of the plurality of base board terminals are in contact with each other and are capable of transmitting and receiving a signal,
the interposer board is disposed to extend on the first element and the second element such that the interposer board-first principal surface faces the first element-second principal surface and the second element-second principal surface, the interposer board-first contactless signal transmitting/receiving unit is capable of contactlessly transmitting and receiving a signal to and from the first element contactless signal transmitting/receiving unit via the first element board, and the interposer board-second contactless signal transmitting/receiving unit is capable of contactlessly transmitting and receiving a signal to and from the second element contactless signal transmitting/receiving unit via the second element board,
the first element-second principal surface has a first element-second principal surface terminal facing region that is a surface opposite to a region provided with the first element signal transmitting/receiving terminal in the first element-first principal surface and a first element-second principal surface contactless signal transmitting/receiving unit facing region that is a surface opposite to a region provided with the first element contactless signal transmitting/receiving unit in the first element-first principal surface,
the second element-second principal surface has a second element-second principal surface terminal facing region that is a surface opposite to a region provided with the second element signal transmitting/receiving terminal in the second element-first principal surface and a second element-second principal surface contactless signal transmitting/receiving unit facing region to be a surface opposite to a region provided with the second element contactless signal transmitting/receiving unit in the second element-first principal surface,
the interposer board-first principal surface of the interposer board faces the first element-second principal surface contactless signal transmitting/receiving unit facing region and the second element-second principal surface contactless signal transmitting/receiving unit facing region and faces at least one of a part of the first element-second principal surface terminal facing region and a part of the second element-second principal surface terminal facing region, and
the first element board, the second element board, and the interposer board are formed of a semiconductor material, the interposer board-first principal surface of the interposer board has an exposure portion in which the semiconductor material is exposed, and the exposure portion is in contact with at least one of the part of the first element-second principal surface terminal facing region and the part of the second element-second principal surface terminal facing region.

US Pat. No. 10,192,791

SEMICONDUCTOR DEVICES WITH ROBUST LOW-K SIDEWALL SPACERS AND METHOD FOR PRODUCING THE SAME

GLOBALFOUNDRIES INC., Gr...

1. A method comprising:providing a pair of gates separated by a canyon trench over a substrate, an epitaxial (EPI) layer in a bottom of the canyon trench, respectively, and a low-k spacer on each opposing sidewall of the pair;
forming a masking layer in a bottom portion of the canyon trench, an upper portion of the low-k spacers exposed; and
treating the upper portion of the low-k spacers with a thermal and plasma treatment.

US Pat. No. 10,192,779

BULK SUBSTRATES WITH A SELF-ALIGNED BURIED POLYCRYSTALLINE LAYER

GLOBALFOUNDRIES Inc., Gr...

1. A structure comprising:a plurality of trench isolation regions surrounding an active device region composed of a single-crystal semiconductor material; and
a first non-single-crystal layer having a first section arranged beneath the trench isolation regions and a second section arranged beneath the active device region,
wherein the first section of the first non-single-crystal layer has a first width in a vertical direction, and the second section of the first non-single-crystal layer has a second width in the vertical direction that is less than the first width of the first section of the first non-single-crystal layer.

US Pat. No. 10,192,773

SEMICONDUCTOR DEVICE POSITIONING SYSTEM AND METHOD FOR SEMICONDUCTOR DEVICE POSITIONING

Nexperia B.V., Nijmegen ...

1. A positioning system for positioning a semiconductor device, the positioning system comprising:a long-stroke stage configured to be linearly movable with respect to a supporting structure within a plane, wherein the long-stroke stage has a first range of motion relative to the supporting structure,
a short-stroke stage attached to the long-stroke stage and configured to carry a semiconductor device and to be linearly movable within the plane, wherein the short-stroke stage is supported by the long-stroke stage and has a second range of motion relative to the long-stroke stage that is smaller than the first range of motion,
wherein the short-stroke stage relative to the supporting structure has a position that is the sum of the position of the short-stroke stage relative to the position of a long-stroke stage and the position of the long-stoke stage relative to the supporting structure, and
a plurality of sensors configured to measure relative positions between the long-stroke stage, the short-stroke stage, and the supporting structure so that the long-stroke stage acts as a balance mass between the short-stroke stage and the supporting structure.

US Pat. No. 10,192,748

CONTROLLING OF ETCH DEPTH IN DEEP VIA ETCHING PROCESSES AND RESULTANT STRUCTURES

GLOBALFOUNDRIES INC., Gr...

1. A method comprising:introducing an etch control dopant into a substrate for a predetermined period of time or concentration in order for the etch control dopant to diffuse to a desired depth within the substrate to form an interface within the substrate between the etch control dopant and material of the substrate;
etching a via within the substrate; and
upon detection of the interface, terminating the etching of the via at the interface such that via etching within the substrate is terminated,
wherein the detecting comprises detecting a rate of change of the etch control dopant as the etching moves across an etch control dopant gradient at the interface between the etch control dopant and material of the substrate, and
wherein the detecting uses an exhaust gas of the etching at an exhaust of an etching chamber.

US Pat. No. 10,192,746

STI INNER SPACER TO MITIGATE SDB LOADING

Globalfoundries Inc., Gr...

1. A method of fabricating a semiconductor device for use with one or more field-effect transistor (FinFET) devices, the method comprising:forming a shallow trench isolation (STI) structure within a semiconductor substrate from a shallow trench of first insulating material, comprising,
forming a mask layer to selectively expose the first insulating material and adjacent portions of the semiconductor substrate,
removing a first portion of the first insulating material and the substrate using the mask layer to form a first recess in the substrate having a first depth and expose vertical sidewall portions of the substrate,
removing a second portion of the first insulating material using a chemical oxide removal process, thereby forming a second recess having a second depth wherein a third portion of the first insulating material remains,
forming an inner spacer layer on the third portion of the first insulating material and along the exposed vertical sidewalls of the substrate, and
forming a layer of second insulating material on the inner spacer layer and filling the first and second recesses with the second insulating material, thereby forming the STI structure comprising a lower portion of first insulating material and an upper portion of second insulating material separated by the inner spacer layer, and wherein portions of the inner spacer layer are disposed adjacent the vertical sidewall portions of the substrate; and
after forming the STI structure, performing an isotropic Fin reveal process to reveal one or more fin structures.

US Pat. No. 10,192,742

SOFT LANDING NANOLAMINATES FOR ADVANCED PATTERNING

Novellus Systems, Inc., ...

1. A method of processing a substrate, the method comprising:depositing a core layer;
depositing a nanolaminate layer on the core layer; and
depositing a metal nitride or metal oxide layer on the nanolaminate layer,
wherein the nanolaminate layer comprises a stack comprising two or more sublayers, and
wherein the nanolaminate layer comprises silicon oxide or titanium oxide.

US Pat. No. 10,192,736

METHOD FOR TRANSFERRING GRAPHENE BY ATTACHING REMOVABLE FRAME TO PROTECTIVE LAYER APPLIED ON A SAMPLE CONTAINING GRAPHENE MONOLAYER

GRAPHENEA S.A., Donostia...

1. A method of transferring graphene onto a target substrate, said target substrate being either a substrate having cavities and/or holes or a substrate having at least one water soluble layer, characterized in that it comprises the steps of:applying a protective layer (4) onto a sample comprising a stack (20) formed by a graphene monolayer (2) grown on a metal foil or on a metal thin film on a silicon substrate (1);
attaching to said protective layer (4) a frame (5) comprising at least one outer border and at least one inner border, said frame (5) comprising a substrate and a thermal release adhesive polymer layer, the thermal release adhesive polymer layer being made of a material different from the material of the substrate, the frame (5) having a Young's modulus equal or higher than 10 MPa providing integrity and allowing the handling of said sample, the frame (5) being thermally released at a temperature up to 150° C.;
removing or detaching said metal foil or metal thin film from the silicon substrate (1);
once the metal foil or metal thin film on the silicon substrate (1) has been removed or detached, drying the sample;
depositing the sample onto the target substrate (7); and
removing said frame (5) by cutting through said protective layer (4) at said at least one inner border of the frame (5), or by thermal release at a temperature up to 150° C.

US Pat. No. 10,192,722

PLASMA TREATMENT METHOD, PLASMA TREATMENT APPARATUS, AND PLASMA-TREATED LONG OBJECT

SUNLINE CO., LTD., Iwaku...

1. A plasma treatment apparatus in which a lengthy object to be treat is subjected to plasma treatment by being placed in contact with plasma comprising:a first cylindrical portion in which plasma is generated therein;
two or more ring-shaped electrodes provided interspatially in a longitudinal direction, each of the ring-shaped electrodes surrounding the entire circumference of the first cylindrical portion, which electrodes generate plasma, distribution of plasma density varying in a radial direction within the first cylindrical portion wherein the plasma density is higher than the plasma density towards the center near an inner wall of the first cylindrical portion and the plasma density becomes lower towards a center in the radial direction in the first cylindrical portion;
a plasma generating gas introducing portion that introduces plasma generating gas into the first cylindrical portion; and
a guide portion that is provided on the inner side of the first cylindrical portion, guides the lengthy object to be treated in a manner advancing through an area near the inner having high plasma density relative to the plasma density towards the center in the radial direction in the first cylindrical portion, and is composed of a plurality of guide members which are arranged in the longitudinal direction of the first cylindrical portion,
wherein the plurality of guide members are formed into a shape enabling the lengthy object to be treated to advance in a spiraling manner through the area having high plasma density in the first cylindrical portion.

US Pat. No. 10,192,705

FUSE ELEMENT, A FUSE, A METHOD FOR PRODUCING A FUSE, SMD FUSE AND SMD CIRCUIT

SCHURTER AG, Lucerne (CH...

1. A method for producing a fuse (10), comprising the steps of:providing at least one fuse element (12; 12?, 12?) having two connecting contacts (24?, 24?) and an interposed conductive track (26), such that the conductive track (26) has a reduced line cross-section in relation to the connecting contacts (24?, 24?) at least in some sections;
providing a base support (14);
providing the fuse element (12; 12?, 12?) with at least one overlay (16; 16?, 16?), wherein the fuse element (12; 12?, 12?) and the overlay (16; 16?, 16?) are each selected from materials which undergo diffusion when a predetermined ambient temperature is exceeded and when an electric current is conducted by the fuse element (12; 12?, 12?), and
wherein the fuse element is being connected to an external component by a reflow soldering process without the fuse element triggering at a reflow soldering process temperature occurring in this process, wherein the reflow soldering process temperature is higher than the
predetermined ambient temperature, and
arranging the at least one fuse element (12; 12?, 12?) on the base support (14),
wherein the at least one overlay (16_1) is arranged within the conductive track (26_1) adjacent to one of the connecting contacts (24_1?, 24_1?) of the fuse element (12_1).

US Pat. No. 10,192,704

TUNING FORK TERMINAL SLOW BLOW FUSE

LITTELFUSE, INC., Chicag...

10. A fuse comprising:a housing having first and second halves defining an upper housing portion and a lower housing portion;
a fusible member having first and second terminal portions and a fusible link connected between said first and second terminal portions, each of said first and second terminal portions having first and second prongs and a gap disposed therebetween, said fusible link disposed completely within said upper housing portion and said first and second terminal portions extending away from said fusible link and disposed completely within said lower housing portion, said lower housing portion defining a sidewall extending adjacent substantially an entire length of the first prong such that when a receiving terminal is inserted into said gap the sidewall provides a retention force against substantially the entire length of said first prong; and
a partition formed within said lower housing portion and extending the length of and disposed between the second prong of the first terminal portion and the second prong of the second terminal portion, wherein a distance between each of the second prongs and the partition increases from a first end of each of the second prongs proximate the upper portion to a second end of each of the second prongs distal from the upper portion for allowing the second ends to be displaced a distance toward the partition before engaging the partition.

US Pat. No. 10,192,680

PLANAR TRANSFORMER COMPONENTS COMPRISING ELECTROPHORETICALLY DEPOSITED COATING

PAYTON PLANAR MAGNETICS L...

1. An electrically insulated component configured for use in a planar transformer, the insulated component comprising:a planar transformer conductive component having two opposed surfaces comprising a first surface and a second surface and a plurality of edges; and
two distinct coating layers comprising a first layer and a second layer, the first layer being disposed between the conductive component and the second layer, wherein the first layer and the second layer cover at least the first surface and the plurality of edges of the conductive component,
wherein the first layer comprises an oxidized metal coating, which facilitates adhesion of the second layer to the conductive component, and the second layer comprises an electrophoretically deposited (EPD) insulating coating, comprising a polymer and an inorganic material and has a thickness in the range of about 10 ?m to about 50 ?m.

US Pat. No. 10,192,678

CURRENT TRANSFORMER SYSTEM WITH SENSOR CT AND GENERATOR CT SEPARATELY ARRANGED IN PARALLEL IN ELECTRIC POWER LINE, AND INTEGRATED SYSTEM FOR CONTROLLING SAME IN WIRELESS COMMUNICATIONS NETWORK

FERRARISPOWER CO., LTD, ...

1. A current transformer (CT) system comprising:a sensor CT installed detached/attached from/to a power transmission/distribution wire and detecting a current flowing through the wire by electromagnetic induction;
a generator CT installed detached/attached from/to the power transmission/distribution wire and generating power by electromagnetic induction;
wherein each of the sensor CT and each of the generator CT is discretely separate from each other so as to allow attachment or detachment from the wire independently of each other; and
a microprocessor controlling the sensor CT and the generator CT;wherein each of the sensor CT and the generator CT comprises:a top assembly in which a core and a coil are installed;
a bottom assembly corresponding to the top assembly;
a hinge to which the top assembly and the bottom assembly are rotatably coupled;
a lock clip selectively opening and closing the top assembly and the bottom assembly;
a support rib extended to a front of the top assembly and supporting a belt that fixes the structure to the wire; and
a stopper extended to a rear of the bottom assembly and maintaining a certain distance between neighboring structures to prevent the structure from becoming coupled to each other by magnetism.

US Pat. No. 10,192,675

PULSE TRANSFORMER

Tai-Tech Advanced Electro...

1. A pulse transformer comprising:a drum core including a winding core, a first flange and a second flange provided on end portions of said winding core respectively, said first and said second flanges each including an inner surface and an outer surface and an upper portion, said winding core including an upper surface,
said first and said second flanges each including a notch formed in said upper portion thereof and each of said notches being defined by a base surface,
said first and said second flanges each including a chamfered portion provided in each side of said notch of said first and said second flanges respectively,
said base surfaces of said first and said second flanges being flush with said upper surface of said winding core,
a first terminal electrode and a second terminal electrode provided on said upper portion of said first flange,
a first center tap and a third terminal electrode and a fourth terminal electrode provided on said upper portion of said second flange,
a second center tap provided on said upper portion of said first flange,
said notch of said first flange being located between said second terminal electrode and said second center tap, and said notch of said second flange being located between said first center tap and said third terminal electrode, and
a coil including a first wire, a second wire, a third wire and a fourth wire wound around said winding core of said drum core, said first wire including a first end portion connected to said second terminal electrode and a second end portion connected to said first center tap, said second wire including a first end portion connected to said second center tap and a second end portion connected to said third terminal electrode, said third wire including a first end portion connected to said first terminal electrode and a second end portion connected to said first center tap, said fourth wire including a first end portion connected to said second center tap and a second end portion connected to said fourth terminal electrode, and
said first and said second wires being wound in a first direction as seen from said first flange toward said winding core and said second flange, and said third and said fourth wires being wound in a second direction as seen from said first flange toward said winding core and said second flange, said first and said fourth wires crossing each other at said inner surface of said first flange, and said second and said third wires crossing each other at said inner surface of said second flange.

US Pat. No. 10,192,644

FUEL ASSEMBLY

Lightbridge Corporation, ...

1. A fuel assembly for use in an internal core structure of a nuclear power reactor, the assembly comprising:a frame shaped and configured to fit within the nuclear power reactor internal core structure; and
a plurality of helically twisted fuel elements supported by the frame in a fuel rod bundle, each of the fuel elements comprising fissile material;
wherein as viewed in a cross-section that is perpendicular to an axial direction of the fuel assembly, the outermost fuel elements of the fuel rod bundle define a substantially circular perimeter,
wherein the plurality of fuel elements are arranged into a mixed grid pattern that includes a first, rectangular grid pattern and a second, triangular grid pattern,
wherein each of the plurality of fuel elements comprises a longitudinal centerline, and
wherein the longitudinal centerlines of the fuel elements of the second, triangular grid pattern are separated from the longitudinal centerlines of adjacent fuel elements of the second, triangular grid pattern by a centerline-to-centerline distance, and a circumscribed diameter of the fuel elements in the second, triangular grid pattern equals the centerline-to-centerline distance.

US Pat. No. 10,192,612

MEMORY CELL OF STATIC RANDOM ACCESS MEMORY BASED ON RESISTANCE HARDENING

Institute of Automation C...

1. A memory cell of static random access memory based on resistance reinforcement comprising a latch circuit and a bit selection circuit, characterized in that the latch circuit consists of two PMOS transistors P1 and P2, two NMOS transistors N1 and N2, a first resistance-capacitance network and a second resistance-capacitance network; the bit selection circuit consists of NMOS transistors N5 and N6; the latch circuit forms four storage nodes X1, X1B, X2, X2B;wherein the first resistance-capacitance network consists of a resistor R1 and a capacitor C1, and the second resistance-capacitance network consists of a resistor R2 and a capacitor C2;
wherein a drain of P1 is connected to X1, a source thereof is connected to a power supply, and a gate thereof is connected to X1B; an input terminal and an output terminal of the first resistance-capacitance network are connected to X1 and X2 respectively, a first terminal of the capacitor C1 of the first resistance-capacitance network being connected to ground and a second terminal of the capacitor C1 of the first resistance-capacitance network being connected to the terminal X1; a drain of N1 is connected to X2, a source thereof is connected to the ground, and a gate thereof is connected to X2B;
wherein a drain of P2 is connected to X1B, a source thereof is connected to a power supply, and a gate thereof is connected to X1; an input terminal and an output terminal of the second resistance-capacitance network are connected to X1B and X2B respectively, a first terminal of the capacitor C2 of the second resistance-capacitance network being connected a ground and a second terminal of the capacitance C2 of the second resistance-capacitance network connected to the terminal X1B; a drain of N2 is connected to X2B, a source thereof is connected to the ground, and a gate thereof is connected to X2;
wherein a drain of N5 is connected to X2 or X1, a drain of N6 is accordingly connected to X2B or X1B; a source of N5 is connected to a bit line BL; a source of N6 is connected to a complementary bit line BLB; gates of N5 and N6 are connected to each other and are connected to a word line WL.

US Pat. No. 10,192,586

INFORMATION ENTRY METHOD AND DEVICE

HUIZHOU UNIVERSITY, Huiz...

1. An information entry method, comprising:step a): acquiring in real-time motion data from a device comprising a sensor, a processor, a recorder and a microphone, wherein the sensor comprises (i) an accelerometer to detect an acceleration of a user, (ii) a velocimeter to sense a speed of the user, (iii) a gyroscope to sense a direction of the user, and (iv) a GPS component to sense a position of the user;
step b): determining, executed by the processor, whether the device detects a change from a first motion status at a first time interval to a second motion status at a second time interval based on the motion data from the sensor, wherein the change comprises differences in (a) the acceleration of the user, (b) the speed of the user, (c) the direction of the user and (d) the position of the user; if so, activating, executed by the processor, the recorder of the device when (1) each of the differences is larger than a respective predetermined threshold and (2) the device is shaken regularly, thereby activating the recorder to prepare for recording without performing a touch operation on the device;
wherein the differences include:
(A) acceleration data change when the device changes from a first instantaneous acceleration at a first time t1 to a second instantaneous acceleration at a second time t2;
(B) speed data change when the device changes from a first average speed within the first time interval to a second average speed within the first time interval;
(C) direction data change when the device changes from having direction changes within the second time interval to having no direction changes within the second time interval; and
(D) position data change when the device changes from having position changes within a third time interval to having no position changes within the third time interval;
wherein the acceleration data change, the speed data change, the direction data change and the position data change are acquired in real time; and
wherein shaking of the device corresponds to adding a trigger condition for activating the recording module, and the trigger condition adds an extra interaction for the user, thereby avoiding unnecessary activation to the recorder and reducing unnecessary energy consumption,
step c): recording in real-time user's voice input through the recorder of the device;
step d): stopping recording according to a preset voice instruction of stopping recording, wherein the preset voice instruction of stopping recording is collected through the microphone of the device;
wherein the first motion state corresponds to a running or trotting status of the user, and the second motion status corresponds to a walking status of the user.

US Pat. No. 10,192,553

INITIATING DEVICE SPEECH ACTIVITY MONITORING FOR COMMUNICATION SESSIONS

Amazon Technologes, Inc.,...

1. A method, comprising:receiving, from an initiating device, a request to initiate a communications session between the initiating device and a recipient device;
establishing the communications session;
receiving first data indicating that first sounds were received by at least one microphone of the initiating device during a first amount of time after the communications session is initiated;
determining that the first sounds correspond to non-speech;
receiving second data indicating that second sounds were received by the at least one microphone during a second amount of time after an end of the first amount of time;
determining that the second sounds correspond to non-speech;
determining a third amount of time between the first amount of time and the second amount of time;
determining that the third amount of time is greater than a threshold amount of time; and
causing the communications session to end based, at least in part, on the first sounds and the second sounds corresponding to non-speech and the third amount of time being greater than the threshold amount of time.

US Pat. No. 10,192,540

COORDINATED ROUTE DISTRIBUTION SYSTEMS AND METHODS

FLIR BELGIUM BVBA, Meer ...

1. A system comprising:a logic device configured to communicate with a user interface coupled to a mobile structure and optionally a controller for the mobile structure, wherein the logic device is adapted to:
retrieve route data for the mobile structure from a route distribution server over a network;
determine the route data for the mobile structure comprises a complete route;
indicate successful retrieval of the route data to the route distribution server; and
provide the route data to the user interface and optionally the controller for the mobile structure, wherein the providing the route data comprises:
translating the route data into a target heading and a first series of waypoints, corresponding to a first successfully retrieved route, that are displayed by the user interface and/or used by the controller to autopilot the mobile structure; and
translating the route data into a second series of waypoints corresponding to a second successfully retrieved route for at least one other mobile structure that is displayed by the user interface.

US Pat. No. 10,192,535

SYSTEM AND METHOD FOR TRANSMITTING LOW FREQUENCY VIBRATIONS VIA A TACTILE FEEDBACK DEVICE

Backbeat Technologies LLC...

1. A device for providing a tactile feedback response to a user, comprising:an electrical circuit, the electrical circuit including a frequency filter circuit and an amplifier circuit;
a tactile transducer electrically coupled to the amplifier circuit, the tactile transducer including an electrical coil, the electrical coil having a resistance of greater than approximately 30 ohms and a current draw of approximately 0.4 amps or less;
an input connection configured to receive an electrical signal, and the input connection is communicatively coupled to the electrical circuit; and
a support strap for supporting a musical instrument, the tactile transducer is detachably connected to the support strap by an attachment apparatus;
wherein the electrical circuit transforms the electrical signal making it suitable for moving at least a portion of the tactile transducer, at least indirectly, against a portion of the user's body.

US Pat. No. 10,192,477

PIXEL COMBINATION OF FULL COLOR LED AND WHITE LED FOR USE IN LED VIDEO DISPLAYS AND SIGNAGES

Lighthouse Technologies L...

1. A signal processing device configured to drive a light emitting panel, comprising:a matrix calculation device configured to generate a matrix brightness value based on one or more input light emitting diode (LED) driving signals;
a minimum calculation device configured to generate a complementary brightness value based on the one or more input LED driving signals and the color associated with the one or more input LED driving signals;
an adder configured to generate an LED driving signal based on the matrix brightness value and the complementary brightness value; and
wherein the minimum calculation device is further configured to generate the complementary brightness value to have a minimum or substantially minimum value in response to the minimum calculation device determining that the LED driving signals are converted into the matrix brightness value for a primary or a secondary color, and the minimum calculation device is further configured to generate the complementary brightness value to have a maximum or substantially maximum value in response to the minimum calculation device determining that the red, green, and blue LED driving signals are converted into the matrix brightness value for a tertiary color.

US Pat. No. 10,192,465

PERITONEAL CAVITY SIMULATOR

Fasotec Co., Ltd., Chiba...

1. A peritoneal cavity simulator for learning a laparoscopic medical procedure, comprising:at least one biologically textured organ model;
a first casing defining a simulated peritoneal cavity, a pelvis area, an abdomen area, and a back area having right and left sides;
the abdomen area furnished with a plurality of ports, each port capable of receiving inserted surgical instruments used under a laparoscopic medical procedure;
the pelvis area simulating a human body pelvis shape;
the peritoneal cavity containing a model gripping portion for fixing, mounting or clipping the biologically textured organ model in the peritoneal cavity;
the model gripping portion including a strip member abutting against an inner wall of the casing in the pelvis area, the biologically textured organ model detachable from the model gripping portion;
wherein the biologically textured organ model includes a urinary bladder model having a plurality of holes for suturing and connecting a urine duct, an end portion of the strip member having an engaging portion engageable with the urinary bladder model, the engaging portion having a polygonal shape.

US Pat. No. 10,192,436

RED LIGHT WARNING SYSTEM BASED ON PREDICTIVE TRAFFIC SIGNAL STATE DATA

TRAFFIC TECHNOLOGY SERVIC...

1. A computer-implemented method comprising steps of:identifying a traffic signal;
accessing a signal timing plan of the identified traffic signal;
in a processor, pre-processing the signal timing plan to derive a set of rules from the signal timing plan and storing the derived rules in a derived rules database, the derived rules including (a) identification of state changes that are certain to occur; (b) identification of state changes that begin a fixed-time control event; and (c) identification of state changes that necessarily end with a change to red signal state;
receiving a set of predicted traffic signal state data for the identified traffic signal located at an intersection;
wherein the predicted traffic signal state data indicates, for a phase of the identified traffic signal, a current signal state, an expected signal state change to a next signal state, and a predicted time interval remaining until the expected signal state change;
applying a timestamp to the received predicted traffic signal state data;
querying the derived rules database, based on the predicted traffic signal state data, to obtain results;
determining, based on the query results, that the expected signal state change will change to a fixed-time control event;
determining, based on the query results, that at a conclusion of the fixed-time control event, the identified traffic signal will change state to a red signal state;
based on the determination that the fixed-time control event will conclude with the selected traffic signal changing state to the red signal state:
generating a red-light warning message associated with the identified traffic signal;
applying the timestamp to the red-light warning message; and
transmitting the time-stamped red-light warning message to a downstream application for input into operational logic of an autonomous vehicle system;
wherein the downstream application is configurable, for a non-autonomous vehicle, to cause display of a message in the vehicle based on the time-stamped, generated red-light warning message; and for an autonomous or semi-autonomous vehicle, to provide the red-light warning message to the operational logic to affect controlling the vehicle ahead of the intersection.

US Pat. No. 10,192,421

DEVICE FOR CONTROLLING A CLOSURE SYSTEM OF AN ARTICLE AND CORRESPONDING ARTICLE

GENIUS OBJECTS, Bordeaux...

1. A monitor device for monitoring the closed or open state of an article, such as an article of clothing or an article of baggage, the monitor device being an electronic circuit comprising:a first closure system comprising first and second electrically conductive elements that are electrically connectable and disconnectable relative to each other, with at least the first element comprising a hollow body;
an electrical power supply, housed in the hollow body, said electrical power supply having a positive pole and a negative pole, one of the poles being electrically connected to the hollow body of the first element, and the other pole being connected to an electrically conductive element having means electrically insulating said electrically conductive element from the hollow body and passing through said hollow body;
a second closure system comprising a first terminal and a second terminal; and
a detector-and-signaling device comprising both a detector module configured to be powered by the power supply when the first closure system is in the closed state and to detect the open or closed state of the second closure system, and also a signaling module configured to issue a signal as a function of the open or closed state of the second closure system as detected by the detector module.

US Pat. No. 10,192,420

MONITORING DEVICE AND MONITORING SYSTEM

MSA EUROPE GMBH, Jona (C...

1. A mobile monitoring device, comprising:at least one transmitter;
at least one receiver;
at least one sensor for recording measured values on or in at least one of the following: a wearing person, a surrounding of the wearing person, equipment of the wearing person, or any combination thereof;
at least one processing unit in operative connection with the at least one transmitter, the at least one receiver, and the at least one sensor;
wherein the at least one processing unit sets the mobile monitoring device to one of a basic mode and a base station mode according to a setting;
wherein, in the basic mode, the at least one processing unit is configured to monitor the measured values of the at least one sensor,
wherein, in the base station mode, the at least one processing unit is configured to monitor measured values of at least one other, compatible mobile monitoring device operating in the basic mode, and
wherein the at least one processing unit is configured to automatically set the mobile monitoring device to the basic mode at a time of start up by coupling, via physical proximity to or physical contact with, a compatible mobile monitoring device set to the base station mode.

US Pat. No. 10,192,418

SYSTEM AND METHOD FOR PERIMETER SECURITY

Geoffrey M. Kern, Cheste...

1. A perimeter security system for maintaining an object relative to a predefined boundary, comprising:a plurality of water displacement devices configured to output fluid and to control a pressure of the outputted fluid when the object is within a first distance from the boundary;
a plurality of light sources configured to emit light toward the object when the object is within a second distance from the boundary;
an auditory system configured to emit an audible output when the object is within a third distance from the boundary;
a visual sensor configured to obtain images or video of at least a portion of the predefined boundary and to transmit the images or video to a location other than the predefined boundary; and
a controller configured to determine when the object ceases movement toward the boundary and to adjust the first, second, and third distances in response to the determination.

US Pat. No. 10,192,413

THEFT DETERRENT SURVEILLANCE SYSTEM

INNOTECH SECURITY, INC., ...

1. A theft deterrent surveillance system, comprising:at least one tablet-type computer, said tablet-type computer having a display screen and at least one camera lens, at least one data storage drive located within said at least one tablet-type computer, said at least one data storage drive storing video from said at least one camera lens while said theft deterrent surveillance system is active, said at least one tablet-type computer having a wireless internet connection to allow said at least one tablet-type computer to connect to an online data storage environment;
at least one holder, said holder having a bottom wall, two pairs of opposing side walls, and an open front area, said holder being constructed and arranged to encompass a tablet-type computer, said holder encompassing said at least one tablet-type computer such that said display screen of said at least one tablet-type computer being visible through said open front area of said at least one holder, said bottom wall having an outer surface including a mounting bracket, said mounting bracket constructed and arranged for mounting said holder to a support structure;
a video lens adapter positioned on said holder, said video lens adapter position corresponding to said at least one camera lens of said at least one tablet-type computer when said at least one tablet-type computer is encompassed within said at least one holder, said video lens adapter enhancing said at least one camera lens;
an online network connected to said at least one tablet-type computer, said online network running a software application on said at least one tablet-type computer, said online network connecting said at least one tablet-type computer to a server, said server running a web-based software, said server displaying all linked tablet-type computers on said theft deterrent surveillance system, said online network allowing a master user the ability to change settings on said at least one tablet-type computer through said software application; and
a dashboard electronically connected to said server to display status indicators for said theft deterrent surveillance system.

US Pat. No. 10,192,411

SENSOR-BASED MONITORING SYSTEM

ONEEVENT TECHNOLOGIES, IN...

1. A method comprising:receiving, at a server, sensed data from one or more sensors located in a structure, wherein the sensed data includes occupancy information and environmental information;
automatically identifying a pattern in the sensed data, wherein the sensed data is accumulated over a period of time, and wherein the pattern includes:
a time of day when there is little or no expected water flow;
a time of day when there is heavy expected water flow;
a day of the week in which there is little or no expected water flow;
a day of the week in which there is heavy expected water flow; and
an area of the structure in which there is little or no expected water flow;
determining, based on the sensed data, whether a threshold relative to the sensed data has been exceeded, wherein the threshold varies with time based at least in part on the identified pattern; and
providing a notification if it is determined that the threshold is exceeded.

US Pat. No. 10,192,401

BINDING MOBILE TRANSFERS OF MOBILE PAYMENTS IN A GAMING SYSTEM

IGT, Las Vegas, NV (US)

1. A method of binding mobile transfers of mobile payments by an electronic gaming machine (EGM) having a payment acceptor in a gaming system, the method comprising:under control of at least one processor and memory configured with executable instructions that:
receive a unique mobile device identifier associated with a mobile device and a mobile payment in order to establish a credit balance for a placement of one or more wagers and to receive potential winnings resulting from one or more game wins of an event, the unique mobile device identifier sent automatically by the mobile device to the EGM as part of the mobile payment such that the unique mobile device identifier is sent virtually from the mobile device to the EGM and not input into the mobile device by a player; wherein the event is a gaming event resulting from the placement of the one or more wagers;
store the unique mobile device identifier at the EGM and associate the stored unique mobile device identifier with the event such that the unique mobile device identifier is stored during a timeframe of an occurrence of the event;
request the mobile device to automatically resend the unique mobile device identifier associated with the mobile device upon receiving, from the mobile device, a cash out request of winnings resulting from one or more game wins of the event;
verify the stored unique mobile device identifier matches the resent unique mobile device identifier associated with the mobile device in order to approve and transfer the winnings resulting from one or more game wins of the event to the mobile device; wherein the cash out request to transfer the winnings is denied upon detecting, by the EGM, that the mobile device has terminated connectivity with the EGM at any point during the timeframe of the occurrence of the event; and
transfer, to the mobile device, a mobile payment of the winnings resulting from one or more game wins of the event.

US Pat. No. 10,192,400

AVATAR AS SECURITY MEASURE FOR MOBILE DEVICE USE WITH ELECTRONIC GAMING MACHINE

IGT, Las Vegas, NV (US)

1. A method comprising:receiving, at an electronic gaming machine, from a first portable electronic device operable by a user and including a touch screen and a processor, an electronic communication signal related to a designated activity;
receiving, at the electronic gaming machine, from the first portable electronic device, data representing displayable security content selected by the user and accessible through the first portable electronic device, the data representing the displayable person-selected security content including data representing real time information provided by the first portable electronic device, said displayable user selected security content including a visually displayable representation; and
causing the electronic gaming machine to display the displayable user-selected security content to confirm to the user that a designated level of security exists between the first portable electronic device and the electronic gaming machine in relation to the designated activity, wherein the designated activity occurs during a period of time while the first portable electronic device and the electronic gaming machine are in a substantially same proximity to each other.

US Pat. No. 10,192,395

ELECTRONIC GAMING DEVICE

Fresh Idea Global Limited...

1. An electronic gaming device comprising:a card reader configured to assist in identifying a player;
a memory including a plurality of preset contingent gaming options with respect to game outcome data from one or more live gaming tables hosting live table games, wherein each live table game supports one or more wagers based on the live table game, a live dealer, and the use of one or more physical game objects for the play of the live table game; and
a processor configured to obtain in real time game outcome data for the live table games being played at the multiple live gaming tables via a network interface, the processor being configured to present one or more of the plurality of preset contingent gaming options for a wager contingent on the obtained game outcome data, wherein the preset contingent gaming options comprises a specific pattern of game outcomes over multiple live table games being played at one or more of the multiple live gaming tables, the processor being further configured to initiate a contingent wager based on a detection of the at least one preset contingent gaming option being present in the obtained game outcome data, wherein the contingent wager is obtained from credits available to the player identified using the card reader.

US Pat. No. 10,192,368

METHOD FOR DIAGNOSING AN AUXILIARY POWER UNIT FAULT

GE Aviation Systems Limit...

1. A method of diagnosing an auxiliary power unit fault in an aircraft having an auxiliary power unit (APU) and multiple sensors related to the auxiliary power unit, components thereof, and systems related thereto, the method comprising:receiving, during at least one of pre-flight or post-flight, a sensor signal from at least one of the multiple sensors to define a sensor output;
comparing, by a controller, the sensor output to a reference value for the sensor output;
diagnosing, by a controller, a fault associated with the auxiliary power unit based on the comparison between the sensor output and the reference value; and
providing, by a controller, an indication of the diagnosed fault.

US Pat. No. 10,192,354

SYSTEMS AND METHODS FOR OBTAINING ACCURATE 3D MODELING DATA USING UAVS FOR CELL SITES

ETAK Systems, LLC, Hunte...

1. A method for developing a three-dimensional (3D) model of a cell site using an Unmanned Aerial Vehicle (UAV) to obtain photos and/or video, the method comprising:preparing the UAV for flight and programming an autonomous flight path about a cell tower at the cell site, wherein the autonomous flight path comprises a substantially circular flight path about the cell tower with one or more cameras on the UAV facing the cell tower;
flying the UAV around the cell tower in a plurality of orbits comprising at least four orbits each with a different set of characteristics of altitude, radius, and camera angle, wherein the flying comprises four orbits for a monopole cell tower and at least five orbits for a self-support/guyed cell tower;
obtaining photos and/or video of the cell tower, the cell site, and cell site components during each of the plurality of orbits; and
using the photos and/or video to develop the three-dimensional (3D) model of the cell site,
wherein the altitude of the UAV for most of the plurality of orbits is set slightly above the cell tower with the camera angled down,
wherein the plurality of orbits are at least four orbits with an orbit for each of (i) capturing the entire cell tower and surrounding compounds in frames of the photos and/or video; (ii) capturing radiation centers of the cell tower; (iii) capturing all of the cell site components; and (iv) capturing all of surroundings of the cell site, and
wherein the photos are taken with between about 75% and 80% overlap for processing to create the three-dimensional (3D) model.

US Pat. No. 10,192,334

DISPLAYING A LIVE STREAM OF EVENTS USING A DYNAMICALLY-CONSTRUCTED THREE-DIMENSIONAL DATA TREE

Deep Node, Inc., Falls C...

1. A method for displaying a live stream of events using a dynamically-constructed three-dimensional data tree having a tubular structure, the method comprising the acts of:receiving a plurality of messages into the message queue over a period of time;
constructing a single root limb object of the dynamically-constructed three-dimensional data tree, wherein the root limb object is aligned with a z-axis at the center of the tubular structure of the dynamically-constructed three-dimensional data tree;
determining a key for each of the plurality of messages, wherein each key is determined, at least in part, as a function of a message characteristic for a corresponding one of the plurality of messages;
constructing a plurality of limb objects branching out from the root limb object and from the z-axis of the dynamically-constructed three-dimensional data tree based, at least in part, on the determined keys;
constructing a plurality of blip objects at different locations along a corresponding one of the plurality of limb objects for each of the plurality of limb objects, wherein each of the plurality of blip objects correspond to one of the plurality of messages, and wherein the blip objects each have a position within the dynamically-constructed three-dimensional data tree corresponding to a particular time at which such message was received into the message queue such that blip objects on outermost portions of the limb objects correspond to the most recently received of the plurality of messages and blip objects arranged toward the root limb object corresponding to less recently received of the plurality of objects; and
displaying, on a graphical user interface, the dynamically-constructed three-dimensional data tree, including displaying the root limb object, the plurality of limb objects, and the plurality of blip objects, wherein the dynamically-constructed three-dimensional data tree represents a visualization of the plurality of messages for the period of time.

US Pat. No. 10,192,324

METHOD AND ELECTRONIC DEVICE FOR DETERMINING WHETHER A POINT LIES WITHIN A POLYGON IN A MULTIDIMENSIONAL SPACE

YANDEX EUROPE AG, Lucern...

1. A computer-implemented method for determining whether a point lies within a first polygon in a multidimensional space, the method executable by a processor of a device, the point corresponding to a location of the device, the first polygon bounding an area on a map displayable on the device, the method comprising:reading, from a non-transitory computer-readable medium, region coordinates of at least one of a plurality of regions of the multidimensional space each encompassing a respective portion of first polygon coordinates, the first polygon coordinates defining first polygon boundaries of the first polygon, each region comprising a respective region boundary such that each region boundary intersects at least once the first polygon boundaries of the first polygon, the regions approximating the first polygon;
accessing point coordinates defining a position of the point in the multidimensional space;
executing an analysis of the region coordinates and the point coordinates to determine a number of times a ray projecting from the point towards any direction intersects the plurality of regions;
generating, based on the number of times the ray projecting from the point towards any direction intersects any of the plurality of regions, one of an indication that the point lies within the first polygon and an indication that the point does not lie within the first polygon;
using, by the device, the generated indication for displaying the map to a user of the device;
wherein the multidimensional space has only two dimensions, and each one of the regions is a respective area of the multidimensional space consisting of:
all points no further than a first boundary distance away from a first side of a line approximating the respective portion of the first polygon of the one of the regions, the first boundary distance being a shortest distance away from the first side of the line to a point most distant from the first side of the line on the respective portion of the first polygon; and
all points no further than a second boundary distance away from a second side of the line, the second boundary distance being a shortest distance away from the second side of the line to a point most distant from the second side of the line on the respective portion of the first polygon.

US Pat. No. 10,192,323

REMOTE DETERMINATION OF CONTAINERS IN GEOGRAPHICAL REGION

ORBITAL INSIGHT, INC., M...

1. A method for processing images from an aerial imaging device, the method comprising:receiving a first image of a geographical area, the first image having a first resolution;
extracting a first feature vector from the first image, the first feature vector comprising aggregate values based on pixel attributes of pixels in the first image;
transmitting the first feature vector to a machine learning model to identify an area of interest containing an object of interest in the first image;
receiving a second image of the geographical area, the second image having a second resolution higher than the first resolution;
extracting a second feature vector from the second image, the second feature vector comprising aggregate values based on pixel attributes of pixels in the area of interest;
transmitting the second feature vector to the machine learning model to determine a likelihood amount that the area of interest contains the object of interest;
training, responsive to the likelihood amount falling below a threshold, the machine learning model to filter out features corresponding to the area of interest in images having the first resolution; and
transmitting, responsive to the likelihood amount exceeding the threshold, a visual representation of the object of interest to a user device.

US Pat. No. 10,192,312

DISTANCE ESTIMATION USING MULTI-CAMERA DEVICE

C3D Augmented Reality Sol...

1. A method of measuring a distance to an object, by a device having at least two cameras, comprising:acquiring, by a first camera of the device while the device is in a first position, one or more first images that include the object;
acquiring, by a second camera of the device while the device is in the first position, one or more first reference images;
after acquiring the one or more first images, displaying, to a user:
at least one of the one or more first reference images;
a video stream acquired by the second camera, the video stream being overlaid on the at least one of the one or more first reference images, and the video stream directing the user to move the device to a second position, the second position being different from the first position;
an indication of an extent of matching between the one or more first reference images and a current image acquired by the second camera, the indication comprising a numerical score that indicates the extent of matching; and
a stop instruction in response to the numerical score exceeding a predetermined threshold;
acquiring, by the first camera of the device while the device is in the second position, one or more second images including the object;
acquiring, by the second camera of the device while the device is in the second position, one or more second reference images;
determining, based on the one or more first and second reference images, information on a displacement of at least one camera of the device between the first and second positions; and
calculating the distance from the device to the object, based on the one or more first and second images including the object and the determined information on the displacement of the at least one camera, the calculation based on a fixed measurement.

US Pat. No. 10,192,305

METHOD AND SYSTEM FOR ANALYZING TEST IMAGE

VISUALMIND OY, Kouvola (...

1. A method executed by one or more processors for analyzing and modifying at least one test image, the method comprising:(a) collecting a plurality of reference images from at least one image source;
(b) extracting image features from the plurality of reference images;
(c) assigning weights to the image features extracted at the step (b);
(d) determining image scores for the plurality of reference images, wherein an image score for a given reference image is determined based upon the weights assigned to image features present in the given reference image;
(e) iteratively performing the assigning of the weights at the step (c) and the determining of the image scores at the step (d), wherein, for a given reference image, iterations of the assigning of the weights at the step (c) and the determining of the image score at the step (d) are performed based upon a comparison between the image score and ranking data of the given reference image;
(f) extracting image features from the at least one test image;
(g) assigning weights to the image features of the at least one test image, based upon the weights assigned to the image features at the step (e);
(h) determining an image score for the at least one test image, based upon the weights assigned to the image features of the at least one test image;
(i) providing an improvement proposal for the at least one test image, based upon the image score determined for the at least one test image; and
modifying the at least one test image based on the improvement proposal prior to visual communication of the at least one test image.

US Pat. No. 10,192,295

METHODS AND SYSTEMS FOR NORMALIZING IMAGES

AI Analysis, Inc., Belle...

1. An image-normalization system comprising:a computer system that includes one or more processors, one or memories, and one or more-storage devices; and
computer instructions, stored in the one or more memories, that, when executed on the one or more processors, control the computer system to
receive two digital images, including a first image and a second image, each having image units that are each associated with a position and an intensity,
identify one or more domains common to both the first image and the second image,
select one or more mapping functions,
determine parameters for the one or more mapping functions,
select a final mapping function,
generate a hybrid intensity-mapping model that includes both intensity mappings calculated by application of the final mapping model and intensity mappings obtained directly from image-unit intensities, and
use the hybrid intensity-mapping model to adjust intensities in one of the two images.

US Pat. No. 10,192,280

PER-VERTEX VARIABLE RATE SHADING

QUALCOMM Incorporated, S...

1. A method of variable rate shading (VRS), the method comprising:rasterizing, by a graphics processing unit (GPU), a primitive into a plurality of samples, wherein vertices of the primitive are associated with VRS parameters;
determining, by the GPU, a VRS quality group that comprises one or more sub regions of the plurality of samples based at least in part on the VRS parameters, including:
determining, by the GPU, a VRS quality value for each of a plurality of sub regions of the plurality of samples based at least in part on the VRS parameters, and
combining, by the GPU, two or more of the plurality of sub regions of the plurality of samples into the VRS quality group based at least in part on the VRS quality value for each of the two or more of the plurality of sub regions;
fragment shading, by the GPU, a VRS tile that represents the VRS quality group, wherein the VRS tile comprises fewer samples than the VRS quality group; and
amplifying, by the GPU, the fragment shaded VRS tile into stored samples that correspond to the VRS quality group.

US Pat. No. 10,192,278

TRACEABLE DATA AUDIT APPARATUS, METHOD, AND NON-TRANSITORY COMPUTER READABLE STORAGE MEDIUM THEREOF

Institute For Information...

1. A traceable data audit apparatus, comprising:a non-transitory computer readable storage medium, being stored with an original data set and a plurality of existing audit logs, the original data set comprising a plurality of records and being defined with a plurality of fields, each of the records having a plurality of items corresponding to the fields one-on-one, the fields being classified into a first identity sensitive subset and a first identity insensitive subset;
an interface, being configured to receive a request for the original data set, the request corresponding to a consumer identity; and
a processor, being electrically connected to the non-transitory computer readable storage medium and the interface and configured to generate a released data set by applying a de-identification operation to each of the items corresponding to the fields in the identity sensitive subset in response to the request and store an audit log of the original data set in the non-transitory computer readable storage medium as one of the existing audit logs, wherein the audit log comprises a date, the consumer identity, an identity of the original data set, and a plurality of evidences and each of the evidence is one of the records of the released data set,
wherein the interface further delivers the released data set, the interface further receives a leaking data set, the leaking data set comprising a plurality of leaking records and being defined with a plurality of fields, each of the leaking records having a plurality of items corresponding to the fields of the leaking data set one-on-one, the fields of the leaking data set are classified into a second identity sensitive subset and a second identity insensitive subset,
wherein the processor further determines a filtered audit log set by normalizing a plurality of fields of each of the existing audit logs and selecting the existing audit logs that have at least one field the same as one of the fields of the leaking data set,
wherein the processor further determines a filtered leaking data set by matching the items corresponding to the second identity insensitive subset of each leaking record with the items corresponding to the first identity insensitive subset of the evidences of each existing audit log of the filtered audit log set,
wherein the processor further calculates a confidence factor for each existing audit log of the filtered audit log set by matching the items corresponding to the second identity sensitive subset of each leaking record of the filtered leaking data set with the items corresponding to the first identity sensitive subset of the evidences of each existing audit log of the filtered audit log set, and
wherein the processor further determines a resource of leakage of the leaking data set according to the confidence factors.

US Pat. No. 10,192,276

MULTIPLE MAIL PIECE ASSEMBLY AND WRAPPING SYSTEM

Broadridge Output Solutio...

1. A method for assembling and containerizing to-be-mailed mail pieces, before being given to an origin USPS facility for transporting the to-be-mailed mail pieces to at least one destination USPS facility, being mailed to a same recipient address within the single postal compliant mailing pack; comprising:a. culling and sorting candidate to-be-mailed mail pieces from a pool of general mail pieces to generate candidate to-be-mailed mail pieces that are ordered and destined for a single desired mail pack, wherein said ordered candidate to-be-mailed mail pieces are ordered by being adjacent to each other, so that no other candidate to-be-mailed mail pieces for a different mail pack are in between the individual ordered candidate to-be-mailed mail pieces destined for the single desired mail pack;
b. feeding singulated said candidate to-be-mailed mail pieces into an indicia reader;
c. reading indicia on said candidate to-be-mailed mail pieces, wherein said reading coupled with applying weight and thickness tests produces identified mail pieces with associated postage costs and said identified mail pieces are transferred to a collator;
d. collating in a continuous mail piece motion process with a plurality of collating modules and a collating computer a plurality of identified mail pieces into weight and thickness compliant mailing packs, wherein each said mailing pack contains said identified mail pieces going to the same recipient address, wherein said collating maximizes profitability by utilizing postal discounts for mailing in a single postal compliant mailing pack a plurality of mail pieces to the same recipient address, wherein each said collating module comprises:
i. upper input conveyor belts for receiving incoming said identified mail pieces;
ii. a diverter for directing, upon instructions from said collating computer, identified mail pieces away from said upper conveyor belts to pinch rollers in a buffering region;
iii. said pinch rollers for stopping said collating computer diverted desired identified mail pieces in said buffering region; and
iv. lower output conveyor belts that receive said collating computer diverted identified mail pieces from said pinch rollers and transfer said identified mail pieces to a containerizing mechanism, wherein said collator computer causes said pinch rollers in said buffer region to eject stopped an identified mail piece at just the right time so that any identified mail piece in said lower conveyor belt from a previous collating module are stacked into said mailing packs and exit via said lower output conveyor belts to said containerizing mechanism;
e. containerizing each said particular collated mailing pack into a particular single desired postal compliant addressed mailing container;
f. affixing a postage to said particular single desired postal compliant addressed mailing container via a printed IMB code on said particular single desired postal compliant address mailing container; and
g. controlling the overall method with at least one computer processor programmed to interface with the system for overseeing the operation of the system, in addition to said collator computer.

US Pat. No. 10,192,272

EXPENSE REPORT MANAGEMENT METHODS AND APPARATUS

SOURCECODE TECHNOLOGY HOL...

1. An expense report management apparatus comprising:an aggregation interface configured to:
receive, from a financial entity, a defined account data subset of account data related to a financial transaction of a user, the defined account data subset including an account identifier of an account that includes the financial transaction, and
receive, from the financial entity, a defined transaction data subset of transaction data of the financial transaction, the defined transaction data subset including a transaction identifier, a description of the financial transaction, a merchant name, an amount, and a post date; and
a secure transaction engine communicatively coupled to the aggregation interface and configured to:
create an expense object that includes the defined account data subset and the defined transaction data subset,
display information from the expense object within a first graphical user interface in conjunction with information from other expense objects related to the user, each of the other expense objects including a respective defined account data subset and a respective defined transaction data subset,
receive an expense message from the user indicating that the expense object is to be submitted to a third-party designated to perform expense reimbursement,
responsive to receiving the expense message,
(i) store the expense object to a file within a memory,
(ii) create an expense report that includes the expense object and selectively exclude the other expense objects to shield the other expense objects from being accessible or viewed by the third-party, and
(iii) discard the other expense objects,
display information from the expense report within a second graphical user interface including information from the expense object that is indicative of information the third-party will view to perform expense reimbursement, and
responsive to receiving a submit message from the user, transmit the expense report to a server of the third-party for expense reimbursement.

US Pat. No. 10,192,269

SYSTEM AND METHOD FOR COMMUNICATING WITH AN ELECTRONIC EXCHANGE IN AN ELECTRONIC TRADING ENVIRONMENT

Trading Technologies Inte...

1. A method including:detecting by a connection proxy that a network communication link between a client terminal and an intermediary device has been lost, wherein the client terminal communicates with an electronic exchange using a communication session established for the client terminal at the intermediary device;
providing by the connection proxy one or more communication session maintenance messages to the intermediary device to maintain the communication session at the intermediary device for a predetermined period of time in response to detecting that the network communication link has been lost;
providing by the connection proxy initial download data and market data received after detecting that the network communication link has been lost to the client terminal if the network communication link between the client terminal and the intermediary device is restored during the predetermined period of time; and
terminating by the connection proxy providing the one or more communication session maintenance messages to the intermediary device if the network communication link between the client terminal and the intermediary device is not restored during the predetermined period of time.

US Pat. No. 10,192,267

SYSTEM FOR TRADING COMMODITIES AND THE LIKE

TRADECAPTURE OTC Corp., ...

1. A system comprising:at least one client device;
at least two independent computerized exchanges, each of said computerized exchanges configured to execute electronic transactions involving a group of commodities; and
a computer server positioned between, and in communication with, the at least one client device and the at least two computerized exchanges, the computer server executing programming instructions that cause the computer server to:
receive a plurality of indications from the at least two computerized exchanges;
pool said received plurality of indications by combining all of the received plurality of indications;
group the combined plurality of indications according to commodity type;
store the grouped plurality of indications in a database that is communicatively coupled to the computer server;
receive, from the at least one client device, a request for indications relating to a specific commodity among the commodity types stored in the database;
search, within the database, only the grouped commodity types to which the requested indications pertain;
retrieve, from the database, only those of the requested indications that comply with a predetermined privilege level; and
prompt the at least one client device to generate a single interactive display window that simultaneously displays an aggregate presentation of the retrieved indications, said retrieved indications comprising at least one indication from each of two or more of the at least two computerized exchanges,
said single interactive display window further configured to receive input and initiate a transaction across any of said at least two computerized exchanges.

US Pat. No. 10,192,265

METHOD FOR GENERATING DYNAMIC AND COLLABORATIVE PRICING OFFERS IN A FINANCIAL PLATFORM ENVIRONMENT

H.O.M.E. Mortgage Card, L...

1. A method of promptly notifying an entity of monitored information in a peer-to-peer computer network wherein a plurality of computer systems are configured to be interconnected and communicate over the network, with at least some of the computer systems corresponding to different organizational entities, the method comprising:receiving by a second entity a communication responsive to updated monitored financial information of one or more entities from a first computer system of a first entity;
triggering by the second computer system a selection of a third entity based at least in part on the communication;
generating, by the second computer system, notification information responsive to the communication;
determining by the second entity that the notification information is time critical and should be promptly forwarded to the third entity;
when the notification information is determined to be time critical, promptly forwarding an alert of the notification information to a cell phone of the selected third entity, wherein the notification information is viewable in its most complete and current form on the cell phone of the selected third entity, with the cell phone including a method for in-system response through the network by the selected third entity;
providing an early warning system when the second computer system and cell phone are interconnected that informs the third entity that the second entity has transparency in that it does not participate in predatory practices or is registered as having an acceptable level of transparency, while providing a visual symbol as a certification of such transparency to also provide the third entity with improved monitoring and risk management capabilities so that the third entity may safely communicate or respond to the alert; and
receiving, at a computer of the second or another entity other than the first or second entity, a response to the notification information from an in-system response through the network by the selected third entity.

US Pat. No. 10,192,264

MULTIPLE PARTY BRANCH RECOMMENDATION

The Toronto-Dominion Bank...

1. A method, comprising:detecting initiation of an electronic activity by a user at a first physical location;
determining that the electronic activity is to be completed at a second physical location different from the first physical location at least in part because completion of the electronic activity requires the user and one or more other parties;
determining one or more portions of the electronic activity that remain incomplete;
based on at least one characteristic of the one or more incomplete portions of the electronic activity, identifying the second physical location at which to complete one or more of the incomplete portions of the electronic activity, and identifying a third physical location at which to complete an additional one or more of the incomplete portions of the electronic activity, the third physical location being different from the second physical location;
providing information about the electronic activity to the one or more other parties;
providing the second physical location to the user as a first recommended physical location for completing the electronic activity; and
providing the third physical location to a first party of the one or more other parties as a second recommended physical location for completing the electronic activity.

US Pat. No. 10,192,260

TOOL FOR GENERATING CONTAINERIZED PROCESSING LOGIC FOR USE IN INSURANCE CLAIM PROCESSING

TELUS Health Solutions In...

1. A method for storing and accessing a hierarchy-based insurance plan in a computer memory as a deployed plan for use in processing an insurance claim as machine-to-machine interaction involving a claim processing server and a plurality of client devices, the method comprising the steps of:configuring the computer memory of a server according to a data structure, the data structure provided as a set of rules for execution by a computer processor, the data structure including:
a set of benefit codes and logical relationships between the benefit codes to define a benefit hierarchy; and
a set of adjudication rules and logical relationships between the adjudication rules to define a rule hierarchy, the insurance plan including the benefit hierarchy and the rule hierarchy;
receiving the insurance claim by the server from a form interface client application provisioned on one of the plurality of client devices;
defining adjudication rules of the rule hierarchy adapted for processing the insurance claim, the insurance claim having claim content including a claim date;
configuring the computer memory as the data structure including:
at least two secondary rule containers for logically grouping the adjudication rules, an adjudication rule of the adjudication rules coupled to one of the at least two secondary rule containers by a first rule reference associated with the content of the respective secondary rule container, said adjudication rule coupled to another of the at least two secondary rule containers by a second rule reference associated with the content of the respective another rule container; and
a primary rule container, each of the at least two secondary rule containers coupled to the primary rule container by a corresponding container reference associated with the content of the respective primary rule container, the primary rule container having a list to define an execution order of corresponding container references;
wherein said adjudication rule, the containers, and the first rule reference, the second rule reference and the container references represent the set of adjudication rules defining the deployed plan, at least one of the container reference or the first rule reference or the second rule reference having an associated rule date being at least one of an effective date or an expiry date;
based on the insurance claim, further configuring the data structure by comparing the associated rule date with the claim date to determine which of the adjudication rules are included in the set of adjudication rules appropriate to the claim content of the insurance claim;
using the data structure including the set of adjudication rules to process the insurance claim with the adjudication rules by the execution order defined by the list of the primary rule container to determine a settlement of the insurance claim; and
based on the settlement, communicating an amount covering the insurance claim to the client application.

US Pat. No. 10,192,249

PEER-TO-PEER TRADING PLATFORM

eBay Inc., San Jose, CA ...

1. A system comprising:a network-based interaction environment including a plurality of peer-to-peer nodes configured to communicate directly with each other using a peer-to-peer protocol, the plurality of peer-to-peer nodes including a first peer-to-peer node; and
a first peer-to-peer client application configured to run on the first peer-to-peer node, the first peer-to-peer client application to maintain persistent item information in a storage device of the first peer-to-peer node, the persistent item information describing an item, the first peer-to-peer client application further to maintain persistent user account information in the storage device of the first peer-to-peer node, the persistent user account information including a plurality of peer-to-peer accounts associated with a user account of the first peer-to-peer node, each peer-to-peer account being assigned to a different role from among a plurality of roles, each role corresponding to a different particular operation in a transaction for the item, at least one peer-to-peer account being assigned to a first role associated with a selling operation in the transaction for the item, at least one other peer-to-peer account being assigned to a second role associated with a buying operation in the transaction, the user account of the first peer-to-peer node being assigned to a third role corresponding to a controlling authorizer for the transaction, the user account of the first peer-to-peer node having a control option to accept or reject at least one of the selling operation or buying operation in the transaction.

US Pat. No. 10,192,245

METHODS AND APPARATUSES FOR CHARGING OF ELECTRIC VEHICLES

Zeco Systems Pte Ltd., S...

1. A method for determining an availability of an electric vehicle charging station, comprising:receiving a first geolocation information regarding a mobile device of a user;
comparing the first geolocation information with a second geolocation information of the electric vehicle charging station;
determining a distance between the mobile device of the user and the electric vehicle charging station using the first geolocation information and the second geolocation information, and a current speed of the mobile device of the user using the first geolocation information; and
based on the determined distance and the current speed, determining the availability of the electric vehicle charging station based on the distance when the mobile device of the user is expected to arrive, wherein determining the availability of the electric vehicle charging station includes: estimating the time of arrival of the mobile device of the user based on the distance and the current speed; and
sending a notification to the mobile device of the user regarding the determined availability of the electric vehicle charging station when the mobile device of the user is expected to arrive.

US Pat. No. 10,192,233

SYSTEM AND METHOD FOR MEDIA TRADE-IN

Arch Holdings, LP, Carro...

1. A kiosk system comprising:a user interface having a display and a camera, wherein the display and the camera allow a user to interact with live support;
a media acceptance subsystem that receives a media item;
a verification subsystem to ensure viability of the media item, wherein the verification subsystem analyzes the media item for data file authenticity, the verification subsystem having at least one carousel that receives the media item from the media acceptance subsystem, wherein the carousel has at least one physical damage detection stage;
wherein the kiosk system is configured to execute an exchange subsystem process including a valuation algorithm, and wherein the kiosk system further comprises a card printer, the card printer allows printing from blank cards;
wherein the exchange subsystem process can initiate printing a gift card via the card printer for a retailer at the kiosk system location or another retailer at another location;
wherein the kiosk system is configured to execute an accounting subsystem process for ensuring exchange of the media item and producing an accepted redemption offer to the user; and
at least one slot for accepting media packaging or documentation.

US Pat. No. 10,192,226

DATA PROCESSING METHOD FOR SITUATIONAL ANALYSIS

NETWAVE, Labege (FR)

1. A method of processing connection data to a platform (2) of an Internet site by a server (1) comprising at least one data-processing unit and a memory, the method being characterized in that following activation of at least one trigger executed by the processing unit(s), said trigger(s) being capable of activating in response to a predefined event occurring during connection of a user to said platform (2) via equipment (3), it comprises steps of:(a) attempt to determine via the processing unit(s) a state of at least one index selected, as a function of the trigger activated, from a set of observable indices relative to the personal data of said user and relative to general data;
(b) generation and storage on the memory of a situational signature of the user as a function of the results of said attempt to determine the state of at least one index;
(c) comparison of said situational signature of the user with a plurality of masks, each mask being associated with a reference situation and corresponding to a space of situational signatures so as to identify the situation of said user as being the reference situation associated with at least one mask containing said situational signature;
(d) analysis of said identified situation of the user by said processing unit(s) or a dedicated situational analysis unit of the server (1) so as to obtain processed data.

US Pat. No. 10,192,224

METHOD AND DEVICE FOR COMMUNICATING TRANSACTIONAL DATA

NGE South, LLC, North Ve...

1. A computer-implemented method comprising:scanning, with a card reader of a gift card purchasing device, gift card data from a physical version of a gift card offered for sale by a customer;
scanning, with the card reader, customer information from a physical version of a government issued identity document of the customer, wherein the customer information includes a government issued identification number of the customer, and wherein the customer is associated with a purchase offer rate;
associating, with the computer system of the gift card purchasing device, the gift card data with the customer information;
determining, with the computer system, a balance of the gift card based at least partly on the gift card data;
determining, with the computer system, a purchase offer for purchasing the gift card from the customer as a percentage of the balance of the gift card from the purchase offer rate associated with the customer;
receiving, with a card holder of the gift card purchasing device, the physical version of the gift card in a security safe of the card holder via a card-sized slit of the gift card purchasing device;
scanning, with a scanner of the card holder, the physical version of the gift card during receipt of the physical version of the gift card in the card holder before allowing a payment of the purchase offer to the customer;
in response to a determination that the physical gift card is securely received by the card holder, providing, with the computer system, the payment of the purchase offer to the customer; and
providing, with the computer system, at least a portion of the gift card data to a secondary marketplace.

US Pat. No. 10,192,222

INTERNET-BASED METHOD AND SYSTEM FOR MAKING USER-CUSTOMIZED DIE-CUT STICKERS

StickerYou Inc., Toronto...

1. A method, performed by a server, for making a sticker, the method comprising:receiving a raster image from a client device over a communications network;
receiving input defining a size for the sticker from the client device over the communications network;
performing pixel edge detection on the raster image to obtain a plurality of polygons corresponding to all closed shapes in the raster image;
applying an offset to each polygon in the plurality of polygons, wherein the offset is between 0.5 mm and 2.0 mm;
detecting and removing any polygons below a size threshold;
combining the remaining polygons to form a single, combined polygon;
detecting and removing any holes defined in an interior of the polygon;
applying a polygon smoothing algorithm to the polygon;
applying spline approximation to define the polygon as a set of one or more curves;
dynamically generating a die-cut border for the sticker in real-time in accordance with the set of one or more curves and received size so that the die-cut border has a shape defined by the set of one or more curves and the received size;
printing the raster image on a sticker sheet in accordance with the received size and the offset so that the printed image has a printed size equal to the received size less the offset; and
die-cutting the sticker sheet in accordance with the die-cut border.

US Pat. No. 10,192,213

MOBILE PAYMENT SYSTEM AND METHOD

Bleu Tech Enterprises, In...

1. A mobile payment system comprising:a mobile point of sale terminal, the terminal including a payment beacon, the payment beacon being adapted to communicate with mobile devices programmed with a customer application;
a wireless router in communication with a management server;
a universal payment gateway device that communicates with the payment beacon and transmits payment information to an acquiring bank through the wireless router;
a plurality of proximity beacons that transmit to and receive information from mobile devices programmed with the customer application;
a hub beacon adapted to communicate between the wireless router and the proximity beacons; and
wherein the management server is adapted to receive and store data from the wireless router and to control the master beacon, the payment beacon, and the universal payment gateway device.

US Pat. No. 10,192,208

SYSTEMS AND METHODS FOR AN IMPROVED SELF-CHECKOUT WITH LOSS PREVENTION OPTIONS

ECR Software Corporation,...

1. A self-checkout apparatus comprising:an unattended self-checkout unit having a product identification device, a payment identification device, a microprocessor and memory operatively associated with one another to identify products being purchased, payments tendered therefor and to store transaction information locally or remotely,
a detection module in communication with the microprocessor and configured to detect a product input and direct a fault during transaction progression triggering that an exception has occurred where a mismatch between an expected input and an actual input is detected,
a self-checkout display in communication with the detection module and configured to offer on the display a customer self-override option configured to allow the customer to self-override the exception without an exception correction and proceed through the transaction with the actual input in the transaction,
wherein the microprocessor includes programming configured to allow a user to enter an item into a transaction with the product identification device, and to select an exception override that allows the transaction to proceed with an item entry flagged as an exception without requiring a correction of the exception and to complete the transaction without requiring removal of the actual input and without an attendant intervention, and
a security component that is activated when the user selects the exception override from the customer self-override option, the security component including a security information related to the transaction, the security information recording the mismatch and a customer validation of the exception override as the override is allowed and the transaction proceeds.

US Pat. No. 10,192,191

SYSTEMS AND METHODS FOR MANAGING INFORMATION ASSOCIATED WITH BOXES USED IN THE DELIVERY OF PACKAGES

FEDEX CORPORATE SERVICES,...

1. A drop box comprising:a display;
a memory device that stores a set of instructions; and
at least one processor that executes the set of instructions to perform a method, including:
transmitting to a wireless device associated with a courier, information from the drop box reflecting an event associated with the drop box;
receiving from the wireless device instructions responsive to the event; and
dynamically updating the display based on the instructions received from the wireless device.

US Pat. No. 10,192,178

APPLICATION INFORMATION FOR POWER TOOLS

Trimble Inc., Sunnyvale,...

1. A method for conveying application information for power tools, said method comprising:accessing information describing a task which is to be performed by a handheld tool, wherein said handheld tool is a power tool;
based upon the information describing said task, conveying a plurality of operating parameters for performing said task to said handheld tool;
automatically configuring said handheld tool with a first operating parameter of said plurality of operating parameters prior to initiating said task;
automatically detecting an implement coupled with said handheld tool;
determining an identification of the implement that is coupled with said handheld tool;
verifying, by said handheld tool while the implement is coupled to said handheld tool, that the identification of the implement coupled with said handheld tool is correct based on the task which is to be performed by the handheld tool;
conveying the identification of said implement to an information management system in response to the verification; and
altering said handheld tool from a disabled state to an enabled state upon a determination that said handheld tool is positioned in accordance with a second operating parameter of said plurality of operating parameters, the second operating parameter comprising positioning parameters, wherein the disabled state prevents said handheld tool from being operable, and wherein the enabled state allows the handheld tool to be operable.

US Pat. No. 10,192,161

LITHIUM-DRIFT BASED RESISTIVE PROCESSING UNIT FOR ACCELERATING MACHINE LEARNING TRAINING

INTERNATIONAL BUSINESS MA...

1. A resistive processing unit, comprising:a plurality of transistors each having at least one lithium-doped region, wherein the plurality of transistors are arranged in an array to provide resistance;
at least one first transmission line electrically connected to a source region of each transistor in at least one column of the array;
at least one second transmission line electrically connected to a drain region of each transistor in at least one row of the array; and
at least one third transmission line electrically connected to a gate region of the plurality of transistors in at least one row of the array;
wherein application of an electrical voltage to the at least one first transmission line, the at least one second transmission line or the at least one third transmission line mobilizes lithium ions in the lithium region, thereby affecting a channel resistance of at least one transistor in the plurality of transistors.

US Pat. No. 10,192,148

MACHINE LEARNING OF WRITTEN LATIN-ALPHABET BASED LANGUAGES VIA SUPER-CHARACTER

Gyrfalcon Technology Inc....

1. A method of machine learning of written Latin-alphabet based languages comprising:receiving a string of Latin-alphabet based language texts in a first computing system having at least one application module installed thereon, the received string containing at least one word with each word formed by at least one letter of the Latin-alphabet based language;
forming, with the at least one application module in the first computing system, a multi-layer two-dimensional (2-D) symbol from the received string in accordance with a set of rules, the 2-D symbol being a matrix of N×N pixels of data that contains a super-character, the matrix being divided into M×M sub-matrices, each of the sub-matrices containing (N/M)×(N/M) pixels as one of at least one ideogram, each ideogram being formed from the at least one letter contained in a corresponding word in the received string such that said each ideogram having a square format with a dimension ‘EL’ letters in a row and ‘EL’ letters in a column, ‘EL’ is determined from total number of letters ‘LL’ contained in the corresponding word, and the super-character representing a meaning formed from a specific combination of said at least one ideogram, where ‘EL’, ‘LL’, ‘N’ and ‘M’ are positive integers, and ‘N’ is a multiple of ‘M’; and
learning the meaning of the super-character in a second computing system by using an image processing technique to classify the 2-D symbol, which is formed with the at least one application module in the first computing system and transmitted to the second computing system.

US Pat. No. 10,192,142

SUPERVISED FACIAL RECOGNITION SYSTEM AND METHOD

University of Central Flo...

1. A computer executed method for facial recognition comprising:receiving a face image;
performing preprocessing on the face image;
applying a 2D DMWT to the preprocessed face image to obtain a resultant image matrix for the face image, the resultant image matrix having a plurality of subimages;
converting each of the subimages into a vector;
combining the vectors for each of the subimages to create a feature matrix;
applying 2D FastICA to the feature matrix to obtain a plurality of independent subimages;
converting the plurality of independent subimages into two-dimensional form;
determining a resultant feature vector using the plurality of two-dimensional independent subimages; and
performing recognition of the resultant feature vector.

US Pat. No. 10,192,139

REMOTE TRACKING OF OBJECTS

ISRAEL AEROSPACE INDUSTRI...

1. A tracking system comprising:a sensing unit operable to communicate over a communication link with a control center located remotely from the sensing unit, the sensing unit comprising:
a processor;
a data-repository; and
an image sensor operable to capture a succession of images of a scene;
the sensing unit being operable to:
identify, using the processor, one or more objects in a first image in said succession of images;
tag, using the processor, at least one of said objects with a first object-tag, thereby generating a respective tagged object;
transmit, using the processor, sensing-data to said control center, said sensing-data including at least said first image;
store, using the data-repository, said first object-tag along with data indicative of a position of the respective tagged object;
trace, using the processor, the stored tagged object, from said first image in said succession of images to a later image in said succession of images, thereby maintaining a given object-tag associated with its respective tagged-object along said succession of images;
in case said position of the respective tagged object in said first image is changed in the later image, update, using the processor, the stored data indicative of the position of the respective tagged object stored in the data-repository;
receive, using the processor, a command from said control center, the command including a second object-tag incorporated in the command, the second object-tag being indicative of a selected object, and the command also including at least one instruction related to the selected object;
identify, using the processor, with the help of said first object-tag stored in the data-repository and the second object-tag received with the command, said selected object in a latest available captured image in said succession of images, wherein said identifying includes using the received second object-tag to search the data-repository for the stored first object-tag that corresponds to the second object-tag, and using the updated position data stored in the data-repository associated with the first object-tag to locate the selected object in the latest available captured image; and
execute, using the processor, said at least one instruction with respect to the selected object without being prevented by a time-delay between a time when the sensing unit acquires the latest available captured image with the selected object and a time when the corresponding command is received at the sensing unit due to the identifying of the selected object in the latest available captured image by using the first and second object-tags.

US Pat. No. 10,192,113

QUADOCULAR SENSOR DESIGN IN AUTONOMOUS PLATFORMS

PerceptIn, Inc., Santa C...

1. An apparatus for guiding an autonomous mobile unit, the apparatus including:a multi-ocular controller including at least four interfaces to couple with at least four cameras, each camera providing a field of view of 170 degrees to 210 degrees; and wherein the four cameras are configured into back-to-back pairs, whereby each pair of cameras provides at least a 360-degrees view, the multi-ocular controller including:
a synchronization signal generator to create a synchronization signal to provide to each of the cameras enabling the cameras to acquire images in time frames relative to one another;
a timestamp generator to create time stamps for images captured by the cameras, thereby maintaining a set of synchronized images in which images captured are tagged with a current timestamp;
a plurality of image pathways for conducting image information from each of the cameras to a Digital Signal Processor (DSP);
wherein the Digital Signal Processor (DSP) receives image information in frames of at least 3 Megabytes (3 MB) from a camera at a rate of at least 30 frames per second (FPS) via an Input/Output (I/O) interface and extract features from the image information;
a feature buffer including at least a first bank and a second bank to contain features extracted from the image information;
a buffer controller to trigger a notification to consumer processes that features are available in at least one of the first bank and the second bank of the feature buffer; wherein once the first bank is filled, the first bank is locked to further features from the DSP while features from the first bank are being consumed by the consumer processes; and
one or more processing cores to execute the consumer processes, including a mapping process that builds a map as a guided vehicle explores and an update process that compares features to the map, and to provide output of one or more of the mapping process and the update process to a guided vehicle.

US Pat. No. 10,192,109

IDENTIFICATION AND/OR AUTHENTICATION OF A USER USING GAZE INFORMATION

Tobii AB, Danderyd (SE)

1. An eye tracking system for authenticating a user of a device, the system comprising:a first image sensor for capturing at least one image of at least part of a user;
a determination unit for determining information relating to an eye of the user based at least in part on at least one image captured by the first image sensor;
an authentication unit for authenticating the user using the information relating to the eye of the user; and
a profile unit for:
loading an eye tracking calibration profile based on the user being authenticated by the authentication unit, the eye tracking calibration profile storing an offset, the offset being between a fovea of the eye of the user relative to an optical axis or between the fovea and a corneal curvature of the eye of the user;
performing a login procedure using the eye tracking calibration profile and gaze information determined by the determination unit as part of the login procedure, wherein the login procedure comprises:
presenting one or more virtual objects;
receiving, from the determination unit, the gaze information that defines characteristics of the eye when viewing the one or more virtual objects; and
confirming the characteristics of the eye with eye information from the eye tracking calibration profile; and
altering future gaze information of the eye of the user based at least in part on the eye tracking calibration profile, the future gaze information determined by the determination unit as part of tracking the eye of the user after completion of the login procedure.

US Pat. No. 10,192,101

METHOD AND DEVICE TO SPEED UP FACE RECOGNITION

NAGRAVISION S.A., Chesea...

1. A method to customize an application associated with a television experience based on recognition of users located in front of a television display and in a field of view of a camera, the method comprising:performing, using at least one processor, an initialization operation comprising,
enrolling a plurality of users in a database of a computer system, each of the users associated with a profile including a profile ID,
acquiring a first wide image using the camera, the first wide image embracing a wide area to encompass all potential users located in front of the display,
isolating at least one user's face appearing on the first wide image,
defining at least one marking area surrounding each isolated face as a fast scanning area image, the fast scanning area corresponding to a position,
extracting biometric data of the face appearing inside a selected marking area of the at least one marking area from the fast scanning area image, and
associating the extracted biometric data with a profile ID; and
performing, using the at least one processor, an identification operation requested by the application comprising,
acquiring a second wide image with the camera,
extracting from the second wide image an active area according to the selected marking area as a second fast scanning area image,
extracting biometric data of a face appearing in the second fast scanning area image,
comparing the extracted biometric data of the second fast scanning area image with the biometric data of the profile ID assigned to the selected marking area, and in absence of a match, comparing the extracted biometric data with other biometric data of the database until one profile is found, and
transmitting the found profile ID to the application.

US Pat. No. 10,192,096

FINGERPRINT IMAGING MODULE AND ELECTRONIC DEVICE

SHANGHAI OXI TECHNOLOGY C...

1. A fingerprint imaging module, comprising:a light source assembly comprising a first light source for generating first incident light and a second light source for generating second incident light, wherein the first light source and the second light source are disposed with an interval therebetween;
a color layer disposed at a side of the light source assembly and comprising a non-opaque region which penetrates through thickness of the color layer, wherein the non-opaque region is disposed corresponding to the interval between the first light source and the second light source, and adapted to transmit the first incident light and the second incident light;
a sensing surface disposed at a side of the color layer which is away from the light source assembly, wherein the first incident light is transmitted by the non-opaque region to form first reflected light on the sensing surface, and the second incident light is transmitted by the non-opaque region to form second reflected light on the sensing surface; and
an image sensor disposed between the light source assembly and the color layer and comprising a first photosensitive region and a second photosensitive region, wherein the first photosensitive region is disposed corresponding to a position of the first light source, the second photosensitive region is disposed corresponding to a position of the second light source, and the image sensor is configured to acquire the first reflected light and the second reflected light to acquire a fingerprint image.

US Pat. No. 10,192,057

MISUSEABILITY ANALYSIS FOR IT INFRASTRUCTURE

B. G. NEGEV TECHNOLOGIES ...

1. A method for automatically and dynamically deriving a misuseability score for a plurality of computerized IT elements being connected to a data network including a router, a network server, and one or more hosts, comprising the following steps performed by a monitoring server which is also connected to said data network in addition to said plurality of computerized IT elements:a) automatically collecting vulnerability affecting data, including data exchange rate, about each of said plurality of IT elements;
b) analyzing said collected data in terms of connectivity level and sensitivity level;
c) deriving from said analyzed data a misuseability score for each of said plurality of IT elements based on at least said sensitivity level;
d) dynamically grouping together IT elements that are networked together by a relatively high connectivity level to define a group, wherein said relatively high connectivity level is greater than the connectivity level of any other group of IT elements selected from said plurality of IT elements, excluding the IT elements forming said defined group;
e) based on said relatively high connectivity level, dynamically deriving an aggregative misuseability score for said defined group; and
f) automatically adding security measures to the IT elements of said defined group when the aggregative misuseability score is higher than a threshold.

US Pat. No. 10,191,984

SYSTEMS AND METHODS FOR CANCELLING A QUERY

LOOKER DATA SCIENCES INC....

1. A method for querying a database, comprising:receiving, by a server computing device, a first query input from a client computing device over a network connection;
establishing a first non-blocking socket for the first query between the client computing device and the server computing device wherein the first non-blocking socket automatically returns an error code when the client computing device fails to transmit data to the server computing device over the network connection;
generating a first database query based on the first query input;
causing the first database query to begin executing against one or more databases;
receiving, by the server computing device, a second query input from the client computing device over the network connection and establishing a second non-blocking socket for the second query between the client computing device and the server computing device;
responsive to receiving the second query, performing, by the server computing device, a read request on the first non-blocking socket wherein the read request is an automated request to determine if the network connection exists between the client computing device and the server computing device for the first non-blocking socket;
receiving the error code in response to the read request on the first non-blocking socket;
determining whether the network connection exists between the client device and the server device based on the received error code for the first non-blocking socket;
executing a database instruction against the one or more databases, which causes the first database query to be cancelled when the server determines that the network connection does not exist between the client device and the server device for the first non-blocking socket; and
responsive to cancelling the first database query, generating a second database query based on the second query input and causing the second database query to begin executing against one or more databases.

US Pat. No. 10,191,958

STORAGE PROVISIONING IN A DATA STORAGE ENVIRONMENT

EMC IP Holding Company LL...

1. A system for storage provisioning in a data storage environment, the system comprising:an orchestration API; and
computer-executable program code operating in memory coupled with a processor in communication with a database, wherein the computer-executable program code is configured to enable a processor to execute logic to enable:
receiving, through the orchestration API, a request to create a replicated volume, wherein the request comprises a source volume size, a source site, and a source volume protocol, wherein the source site indicates a location at which an uncreated source volume is to be created;
based on the request, protecting, through the orchestration API, a source volume at the source site by setting the source volume to be replicated to a target volume at a target site through the use of a replication appliance; wherein the API is enabled to create network zones between the source site and the target site for replication from the source site to the target site and wherein the network zone is configured to include the replication appliance; wherein the API is enabled to mask storage devices used to store data on the source volume and the target volume to a respective replication appliance cluster node.

US Pat. No. 10,191,943

DECORRELATION OF USER-DEFINED FUNCTION INVOCATIONS IN QUERIES

Indian Institute of Techn...

1. A computer-implemented method for transforming user-defined-function invocations within a query-based environment, the method comprising:receiving a query with a user-defined-function (UDF) containing code written using imperative language constructs;
transforming the imperatively defined UDF into an algebraic first expression tree, wherein generating part of the algebraic first expression tree comprises:
determining a type of statement from a plurality of statements,
choosing an apply-merge operator when the statement is an assignment statement,
choosing a conditional-apply-merge operator when the statement is an if-then-else conditional statement,
choosing a cross-apply operator when the statement is a return statement, and
applying the operator to the statement to generate part of the algebraic first expression tree;
constructing a second expression tree representation of the query absent the UDF;
generating a transformed expression representation of the query by merging the algebraic first expression tree and the second expression tree based on parameters of the algebraic first expression tree, and attributes of the second expression tree; and
simplifying the transformed expression using transformation rules, based on a determination that the transformed expression can be simplified.

US Pat. No. 10,191,863

MAPPING ATTRIBUTES OF KEYED ENTITIES

Ab Initio Technology LLC,...

1. A computing system, for processing data to convert between representations that reorganize output entities with respect to input entities such that key attributes of input entities are different from key attributes of output entities, the computing system including:a data storage system storing entity data representing a plurality of entities, with each entity having one or more attributes, at least some of the entities each having multiple instances, and at least some of the instances each having respective values for one or more of the attributes, where the plurality of entities include a plurality of input entities and a plurality of output entities;
an input device or port for receiving input data that includes one or more mappings that each define a correspondence between one or more input attributes of one of the input entities and one or more output attributes of one of the output entities, where a first input entity includes a plurality of key attributes identified as part of a unique compound key for the input entity, and a first output entity includes a plurality of key attributes identified as part of a unique compound key for the output entity;
an output device or port for displaying a user interface configured to receive the input data; and
at least one processor configured to compute result information displayed in the user interface, the result information characterizing a result of processing instances of the input entities to generate instances of the output entities according to the one or more mappings included in the input data, the computing including:
processing instances of the first input entity to generate instances of the first output entity;
determining one or more mapped input attributes of the first input entity that correspond to each of the plurality of key attributes of the first output entity, based on the one or more mappings;
generating the instances of the first output entity based on the determined one or more mapped input attributes, where the generating includes reorganizing entity data within the instances of the first input entity to provide reorganized entity data within the instances of the first output entity, and where the reorganizing is based at least in part on a difference between the plurality of key attributes identified as part of the unique compound key for the input entity and the plurality of key attributes identified as part of the unique compound key for the output entity;
computing a total number of instances of the first input entity that were processed; and
computing a total number of instances of the first output entity that were generated.

US Pat. No. 10,191,857

MACHINE LEARNING FOR METADATA CACHE MANAGEMENT

Pure Storage, Inc., Moun...

1. A method comprising:measuring, for each of a plurality of address spaces, an amount of randomness in a plurality of accesses to the plurality of address spaces; and
evicting metadata stored in a cache that is associated with an address space corresponding to a measured amount of randomness that is greater than a particular threshold; wherein:
measuring said amount of randomness comprises:
capturing a plurality of addresses from the plurality of accesses;
generating a first frequency domain representation of a first plurality of addresses from the captured plurality of addresses, wherein the first plurality of addresses correspond to a first region of the logical address space, and wherein the first frequency domain representation has a first frequency distribution;
measuring an amount of randomness in the first frequency distribution by adding together frequency component values above a first cutoff frequency in the first frequency distribution;
identifying the first region as a relatively low random region responsive to determining the frequency component values above the first cutoff frequency are less than a first threshold; and
identifying the first region as a relatively high random region responsive to determining the frequency component values above the first cutoff frequency are greater than a first threshold;
wherein the plurality of accesses target a logical address space.

US Pat. No. 10,191,798

EXTENDED INTERFRAME SPACE (EIFS) EXEMPTIONS

QUALCOMM Incorporated, S...

1. An apparatus for wireless communications, comprising:a first interface configured to obtain a frame received over a medium;
a processing system configured to:
detect an occurrence of an error when processing the frame;
determine an intended recipient of the frame based on information included in the frame; and
after detecting the occurrence of the error, select a deferral period based, at least in part, on the determination, wherein the selection comprises selecting a first deferral period if the determination is that the apparatus is not the intended recipient of the frame, wherein the first deferral period is greater than a second deferral period; and
a second interface configured to refrain from outputting a frame for transmission on the medium during the selected deferral period.

US Pat. No. 10,191,775

METHOD FOR EXECUTING QUERIES ON DATA CHUNKS USING GRAPHIC PROCESSING UNITS

SQREAM TECHNOLOGIES LTD.,...

1. A method for optimizing the throughput of hardware accelerators (HWAs), by maintaining a maximal rate of data transfer from storage units to the said HWAs, said method comprising the steps of:storing and managing, by a File-System, access to data on a plurality of storage modules in the computerized abstraction system's environment;
allocating a memory cache space, per each of the HWAs, to minimize the time required for reading data from storage instances to target HWAs;
allocating spoolers, per each of the HWAs, to buffer the input data, and ensure a continuous flow of input data in the target HWA's maximal input bandwidth;
wherein the said memory cache space is optimally allocated, by an Opaque File System, to cache the input data, and minimize the time required for reading data from storage modules to target HWAs;
wherein the said spoolers are optimally allocated, by the Opaque File System, to buffer the input data and ensure a continuous flow of input data, in the target HWA's maximal input bandwidth; and
wherein the allocation of said memory cache space and said spoolers is adapted dynamically according to the current quantities and properties of HWA and storage instances within the computerized system.

US Pat. No. 10,191,721

SYSTEMS AND METHODS FOR GENERATING FUNCTIONAL APPLICATION DESIGNS

HUMA.AI, Palo Alto, CA (...

1. A computer implemented method for generating functional application designs, the method comprising:receiving, by a design tool, one or more natural language utterances corresponding to natural language design commands for editing an application being designed;
editing one or more components of the application being designed based on each of the natural language utterances; and
generating, by the design tool, a functional instance of the application being designed, wherein generating the functional instance of the application being designed comprises:
receiving session data indicative one or more interactions between a user of a test system and the functional instance of the application,
determining a goal associated with the application being designed, wherein the goal comprises a purpose of the design, and wherein the session data includes data indicative of whether or not the goal was achieved during testing by the user of the test system,
aggregating session data for one or more applications being designed that share the goal,
performing a machine learning analysis using the aggregated session data and components of the one or more applications being designed as inputs to train a machine learning model for achieving the goal, and
determining, by the machine learning based natural language intent processor, the intent of the natural language utterance with respect to the application being designed using the trained machine learning model for achieving the goal.

US Pat. No. 10,191,685

STORAGE SYSTEM, STORAGE DEVICE, AND DATA TRANSFER METHOD

Hitachi, Ltd., Tokyo (JP...

1. A storage system connected to a host computer, the storage system comprising:a first storage subsystem and a second storage subsystem,
wherein the storage system is configured to duplicate data in a first volume of the first storage subsystem to a second volume of the second storage subsystem and constitute a High Availability (HA) pair with the first volume and the second volume, and assign a same first virtual ID to the first volume and the second volume, so that the first storage subsystem or the second storage subsystem is capable of responding to an access request from the host computer using the first virtual ID, and
when one of the first storage subsystem or the second storage subsystem receives an instruction of an off-load data copy specifying the first virtual ID as a copy source and a second virtual ID as a copy destination from the host computer, the one of the first storage subsystem or the second storage subsystem that receives the instruction of the off-load data copy is further configured to:
select one of the first volume or the second volume, as a copy source volume, corresponding to one of the first storage subsystem or the second storage subsystem in which a third volume, as a copy destination volume, assigned the second virtual ID exists, and
copy the data from the selected copy source volume to the copy destination volume.

US Pat. No. 10,191,678

SYSTEM AND METHOD FOR DATA RE-PROTECTION WITH ERASURE CODING

EMC IP Holding Company LL...

1. A computer-implemented method to provide data re-protection, comprising:encoding data using an erasure coding technique, wherein the encoding includes dividing the data into k data fragments (D), and
creating, from the data fragments, m redundant coding fragments (C) using a coding matrix, wherein the redundant coding fragments allow for recovery of one or more of the data fragments;
storing the data fragments and redundant coding fragments across a set of storage nodes of a distributed data storage system;
identifying a data fragment for removal from the set of storage nodes; and
performing a re-encoding to reflect the removal of the identified data fragment, wherein the re-encoding includes for each of the redundant coding fragments,
performing a calculation to obtain an updated coding fragment (C?), wherein the calculation is based on an operation performed using at least a portion of the coding matrix and the identified data fragment.

US Pat. No. 10,191,662

DYNAMIC ALLOCATION OF SEGMENTS IN A FLASH STORAGE SYSTEM

Pure Storage, Inc., Moun...

1. A method comprising:adjusting, by a host controller of a storage system during run-time, storage bandwidth for a storage system process responsive to an input output (I/O) write request to write data to the storage system that comprises a plurality of solid-state storage drives by:
calculating an allocation share for the storage system process requesting to write the data using a target ratio of open segments assigned to the storage system process, a target ratio of open segments assigned to other storage system processes having open segments, and a target number of open segments for the storage system; and
responsive to determining an open segment usage by the storage system process is under the allocation share for the storage system process, opening a new segment for the storage system process.

US Pat. No. 10,191,643

USING CLAMPING TO MODIFY SCROLLING

Facebook, Inc., Menlo Pa...

1. A method comprising:by a computing device, receiving a first user input to scroll within a graphical user interface (GUI) displayed on a touch screen of the computing device, the first user input comprising a touch gesture on the touch screen, the touch gesture comprising a path that comprises a starting point and one or more other points on the touch screen;
by the computing device, determining a plurality of regions of the touch screen defined with respect to the starting point, a first one of the regions corresponding to a first scrolling axis, a second one of the regions corresponding to a second scrolling axis that is perpendicular to the first scrolling axis;
by the computing device, determining that the path corresponds to the first one of the regions;
by the computing device, based on the determining that the path corresponds to the first one of the regions, scrolling within the GUI according to the first user input linearly and parallel to the first scrolling axis;
by the computing device, receiving a second user input to scroll within the GUI;
by the computing device, determining that the second user input occurred within a pre-determined amount of time from the first user input; and
by the computing device, based on the determining that the second user input occurred within the pre-determined amount of time, scrolling within the GUI linearly and parallel to the first scrolling axis according to a component of the second user input along the first scrolling axis.

US Pat. No. 10,191,640

CONTROL PARAMETER SETTING METHOD FOR USE IN ILLUMINATION SYSTEM, AND OPERATION TERMINAL

Panasonic Intellectual Pr...

1. A control parameter setting method for use in an illumination system including: luminaires; an illumination controller that controls lighting of the luminaires; and an operation terminal that communicates with the illumination controller, the control parameter setting method comprising:capturing, by a camera of the operation terminal, at least one luminaire among the luminaires in an image, and displaying, by a touch panel of the operation terminal, the image including the at least one luminaire captured by the camera;
obtaining identification information of the at least one luminaire based on the image;
determining whether a control parameter of the at least one luminaire captured by the camera is settable by the operation terminal;
displaying, by the touch panel, information relating to the identification information, in association with the at least one luminaire, when the control parameter is determined to be settable by the operation terminal;
when a user selects a luminaire from among the at least one luminaire in the image displayed on the touch panel, displaying, by the touch panel, a control parameter of the luminaire selected; and
setting, by the touch panel, the control parameter of the luminaire selected, wherein:
when the at least one luminaire is captured by the camera, an optical ID is received from the at least one luminaire,
in the obtaining of the identification information of the at least one luminaire based on the image, the identification information is obtained based on information included in the optical ID received,
the control parameter setting method further comprises:
obtaining identification information of the illumination controller based on the information included in the optical ID received, the obtaining of the identification information of the illumination controller based on the information included in the optical ID received being between the capturing and displaying and the determining, and
in the determining, when the identification information of the illumination controller obtained matches identification information of the illumination controller that communicates with the operation terminal, the control parameter is determined to be settable by the operation terminal.

US Pat. No. 10,191,627

DEVICE, METHOD, AND GRAPHICAL USER INTERFACE FOR MANIPULATING FRAMED GRAPHICAL OBJECTS

APPLE INC., Cupertino, C...

1. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions for manipulating framed graphical objects which, when executed by an electronic device with a display, a touch-sensitive surface and one or more sensors to detect intensities of contacts with the touch-sensitive surface, cause the electronic device to:display a first portion of a graphical object inside of a frame on the display;
detect a gesture, wherein detecting the gesture includes:
detecting a contact on the touch-sensitive surface while a focus selector is over the graphical object; and
detecting movement of the contact across the touch-sensitive surface; and
in response to detecting the gesture that includes movement of the contact across the touch-sensitive surface:
in accordance with a determination that the contact meets predefined intensity criteria, remove the graphical object from the frame; and
in accordance with a determination that the contact does not meet the predefined intensity criteria, adjust an appearance of the graphical object inside of the frame in accordance with the movement of the contact across the touch-sensitive surface to display a second portion of the graphical object that was not displayed prior to detecting the gesture.

US Pat. No. 10,191,626

SYSTEM FOR MANAGING AND PROCESSING DATA FROM A MEDICAL FACILITY

SIEMENS AKTIENGESELLSCHAF...

1. A system for managing and processing data in a medical facility, the system comprising:a plurality of medical examination devices in the medical facility;
a plurality of different types of user devices in the medical facility that display and process data;
a public cloud outside of the medical facility storing downloadable applications, templates drivers, patient data records, patient image data records and patient associated tasks to be performed by the medical facility, the public cloud being connected to the plurality of medical examination devices and the plurality of different types of user devices;
at least one browser application installed on each of the plurality of different types of user devices configured to run on the user devices, the browser application being configured to access and display
data record lists, stored in the public cloud, containing a respective list entry for a number of medical data records of a particular data type including data inclusive of data generated by the plurality medical examination devices, data of hospital information systems (HIS), radiology information systems (RIS) and picture archiving and communication systems (PACS), and
individual list entries resulting from search queries via the browser application
for inspection and processing, the at least one browser application being subdivided into the following layers in terms of its component architecture:
a frame layer comprising at least one frame component, the frame component defining a number and arrangement of GUI pages to be displayed at the same time for a respective data record list or GUI pages for a respective list entry, and the frame component also being configured to implement functions for transferring control between different GUI pages,
a view layer comprising a number of components, each respectively specifically defining, for a particular data type, the graphical contents of a GUI page for displaying a data record list or a GUI page for displaying a list entry,
a view model layer comprising a number of components, each defining, for at least one associated component of the view layer, properties and commands for the control elements of the GUI page defined there,
a model layer comprising a number of components, each respectively specifically defining, for a particular data type, the structure of the associated data records, and
a driver layer comprising a number of driver components, each respectively configured to facilitate data access to a particular data memory inside or outside the user device,
the components of the view model layer being independent of the data type.

US Pat. No. 10,191,622

SYSTEM AND METHOD FOR DESIGN AND DYNAMIC GENERATION OF A WEB PAGE

LivePerson, Inc., New Yo...

17. A computer-program product, tangibly embodied in a non-transitory machine-readable medium of a server device, including instructions configured to cause a data processing apparatus to:provide a toolbar including one or more cells for displaying content resources, wherein the toolbar is dynamically generated and displayed as an additional window with one or more pages of an application;
provide a plurality of content resources, wherein the plurality of content resources include resources of different content types, wherein at least one content resource is a real-time interactive element that facilitates a messaging communication with an available agent, and wherein an agent is available when the agent is available to participate in the messaging communication and has a skill specified by the application;
dynamically update display and content type of content resources presented in cells of the toolbar, wherein the display and content type of the content resources are dynamically updated in real-time as activities are performed on the application and as content of the application changes, wherein the display and content type of the content resources are dynamically updated using one or more content resource rules, and wherein the one or more content resource rules control a type of content resource to present in a toolbar based on one or more activities performed on one or more pages of an application and based on content of the one or more pages;
receive a request for a content resource, wherein the request is based on one or more detected activities performed on the one or more pages of the application;
select a content resource rule according to the one or more detected activities performed on the one or more pages of the application, wherein the content resource rule is evaluated to determine whether to provide a real-time interactive element that facilitates a messaging communication;
use the selected content resource rule to determine whether one or more agents are available to participate in a messaging communication, wherein the selected content resource rule is further used to determine whether the one or more agents have a skill specified by the application;
dynamically select a content resource using the selected content resource rule, wherein the content resource is selected when the one or more agents are determined to be available to participate in a messaging communication and to have the skill specified by the application, and wherein the selected content resource is a real-time interactive element that facilitates messaging communications between customer devices and one or more agent devices of one or more available agents having the skill;
provide the real-time interactive element for presentation in at least one of the cells of the toolbar displayed with the one or more pages, wherein content resources of different content types are presented within different cells of the toolbar, and wherein selection of the real-time interactive element facilitates a messaging communication between a customer device and an agent device associated with an available agent having the skill;
receive input corresponding to selection of the real-time interactive element; and
facilitate the messaging communication between the customer device and the agent device of the available agent having the skill.

US Pat. No. 10,191,614

PANEL DISPLAYING METHOD, PORTABLE ELECTRONIC DEVICE AND RECORDING MEDIUM USING THE METHOD

HTC Corporation, Taoyuan...

1. A panel displaying method for an electronic device, wherein the electronic device has a plurality of panels, the panel displaying method comprising:displaying at least one widget icon in a widget area of a first panel, wherein the widget area selects an operation mode based on an environment of the electronic device;
displaying a plurality of first icons corresponding to a plurality of objects in a second panel;
determining the environment of the electronic device according to device information of the electronic device, wherein the device information comprises connection information of the electronic device;
automatically choosing the operation mode based on the environment of the electronic device, and displaying at least one widget icon corresponding to the chosen operation mode in the widget area of the first panel,
wherein a portion of the first icons is chosen and updated as the at least one widget icon based on the number of clicks of the objects corresponding to the first icons and being clicked in the chosen operation mode; and
detecting a choose input signal, wherein the choose input signal instructs to move one of the first icons as a third icon into a specific position of the widget area, wherein when updating the widget icon, not updating a display position of the third icon based on the number of clicks of the third icon but displaying the third icon at the specific position, and displaying other widget icons at positions other than the specific position in the widget area according to the number of clicks of the other widget icons.

US Pat. No. 10,191,610

IMPLEMENTING FOCUS INDICATION OF COMPONENTS DISPLAYED ON A DISPLAY DEVICE

Oracle International Corp...

1. A method for implementing focus indication of components displayed on a display device, the display device coupled to one or more processors and to a plurality of user input devices, the method comprising the following performed by the one or more processors:accepting a first signal from a first user input device to change focus to a first selected component on the display device, wherein the first user input device is not a mouse or touch user input device;
providing a focus indicator in association with the first selected component in response to the first signal;
accepting a second signal from the mouse or touch user input device to change focus to a second selected component;
determining that focus has changed in response to an input from the mouse or touch user input device; and
suppressing display of a focus indicator for the second selected component in response to the determining.

US Pat. No. 10,191,609

METHOD AND APPARATUS OF PROVIDING A CUSTOMIZED USER INTERFACE

Open Invention Network LL...

1. A method, comprising:displaying a new window display area, based on at least one predefined user preference, in a user specified location of a display operated by a user;
prompting the user to select at least one particular application to be associated with the new window display area, and prompting the user to customize window attributes of the new window display area by modifying the new window display area;
prompting the user to create a predefined geometric figure or shape via input gestures of the new window display area;
detecting the input gestures and corresponding coordinates and determining a pressure, speed, and size of the input gestures;
comparing the input gestures to a known set of input gestures to determine whether the comparison resulted in a predefined degree of precision based on a distance between user drawn coordinates associated with the input gestures and predefined coordinates associated with the known set of input gestures of the predefined geometric figure or shape;
accepting the degree of precision and identifying the user based on the input gestures received; and
saving the modified new window display area to be associated with the identified user in a memory of a computing device once the user has completed the customizing of the window attributes and double-tapped border of the new window display area.

US Pat. No. 10,191,605

TOUCH PANEL, DRIVING METHOD THEREOF, AND DISPLAY DEVICE BASED ON ELECTROMAGNETIC INDUCTION

BOE TECHNOLOGY GROUP CO.,...

1. A touch panel, comprising:a first substrate;
a second substrate opposite to the first substrate;
a plurality of magnetic protrusions arranged on the first substrate and protruding towards the second substrate;
a first coil group comprising a plurality of coils extending in a first direction; and
a second coil group comprising a plurality of coils extending in a second direction;
wherein the first coil group and the second coil group are stacked above the second substrate and insulated from each other,
wherein the coils in the first and second coil group and corresponding magnetic protrusions constitute a plurality of inductive sensors, the inductive sensors being capable of generating inductance variations responsive to variations in distances between the coils and the corresponding magnetic protrusions.

US Pat. No. 10,191,599

IN-CELL TOUCH PANEL AND DISPLAY DEVICE

BOE TECHNOLOGY GROUP CO.,...

1. An in-cell touch screen, comprising:an upper substrate and a lower substrate that are provided opposite to each other;
a plurality of mutually independent self-capacitance electrodes disposed on a side, facing the lower substrate, of the upper substrate, or disposed on aside, facing the upper substrate, of the lower substrate;
wires that are disposed on a different layer from the self-capacitance electrodes and electrically connected correspondingly with the self-capacitance electrodes in a one-to-one manner; and
an insulation layer that is provided between the self-capacitance electrodes and the wires;
wherein the mutually independent self-capacitance electrodes comprise at least one first self-capacitance electrode that overlaps at least two of the wires, and the at least two of the wires comprise a first wire that is connected with the first self-capacitance electrode and at least one second wire that is not connected with the first self-capacitance electrode;
the insulation layer, in an area where the first self-capacitance electrode overlaps each of the at least two wires, is provided with at least one first via hole running through the insulation layer, and the first self-capacitance electrode is electrically connected with the first wire through the at least one first via hole overlapping the first wire;
the first self-capacitance electrode is provided with a second via hole which overlaps each of the at least one second wire, and the at least one second via hole runs through the first self-capacitance electrode, and an orthogonal projection of the second via hole on the lower substrate covers an orthogonal projection of the at least one first via holes overlapping each of the at least one second wire.

US Pat. No. 10,191,595

ELECTRONIC DEVICE WITH PLURALITY OF MICROPHONES AND METHOD FOR CONTROLLING SAME BASED ON TYPE OF AUDIO INPUT RECEIVED VIA THE PLURALITY OF MICROPHONES

LG ELECTRONICS INC., Seo...

1. An electronic device, comprising:a plurality of microphones receiving audio input; and
a processor operably coupled with the plurality of the microphones,
wherein:
when the received audio input is a first audio input caused by a touch input received at the electronic device, the processor determines at least one of a location, a touch pattern, a touch strength, a touch duration time, or a touch periodicity of the touch input, and activates a short-distance voice recognition mode for receiving a voice input originated within a predetermined distance from the electronic device; and
when the received audio input is a second audio input that is not caused by the touch input, the processor activates a long-distance voice recognition mode for receiving a voice input originated farther than the predetermined distance.

US Pat. No. 10,191,594

PROJECTION-TYPE VIDEO DISPLAY DEVICE

MAXELL, LTD., Kyoto (JP)...

1. A projection-type video display device comprising:a video projector that projects a video;
at least one light source that emits illumination light different from that of the projected video onto a surface at least partly overlapping a video projection surface onto which the video projector projects the video;
an image capture device that performs imaging using reflected light of the illumination light; and
a control system that is communicatively coupled to the video projector, the at least one light source and the image capture device, wherein the control system:
detects at least a position at which an operator's finger is brought into contact with the video projection surface based on a captured image acquired by the image capture device; and
performs a plurality of operations that change at least one partial video included in the video projected by the video projector based on a result of the detection acquired by the control system, wherein, the plurality of operations include a first operation and a second operation;
wherein the first operation comprises:
dividing a first partial video of video projected by the video projector into a plurality of separate display screens, on a condition that the operator's finger is detected to move into the first partial video from outside of the first partial video and traverses the partial video while being brought into contact with the video projection surface; and
allowing each of new partial video contents of the separate display screens to be independently adjustable through interaction of each of the separate display screens, and
wherein the second operation comprises:
on a condition that the operator's finger is detected to move from a start position in a second partial video while being brought into contact with the video projection surface, moving the second partial video of video projected by the video projector.

US Pat. No. 10,191,593

POSITIONAL INPUT SYSTEMS AND METHODS

Hewlett-Packard Developme...

6. A positional system, comprising:a source external to a surface of a display;
a phase retarder film on the surface to provide a pattern of visibly transparent polarizing elements to change the polarization state of polarized light;
a reflective material disposed at the surface of the display to reflect at least a portion of the polarized light from the surface of the display; and
a detector to determine a location based upon the change in the polarization state of the polarized light.

US Pat. No. 10,191,591

ANALOG ELIMINATION OF UNGROUNDED CONDUCTIVE OBJECTS IN CAPACITIVE SENSING

MICROCHIP TECHNOLOGY INCO...

1. A method for performing a touch determination with a capacitive sensor comprising a first electrode and a second electrode;initiating a self capacitance measurement of the first electrode and performing in parallel a mutual capacitance measurement including the first and second electrode, wherein after a start and before an end of the self capacitance measurement a pulse is fed to the second electrode, wherein a measurement circuit is designed such that grounding a sensor capacitance of the capacitive sensor has an opposite influence on self-capacitance measurement with respect to the mutual capacitance measurement and un-grounding the sensor capacitance has an equal influence on self-capacitance measurement and the mutual capacitance measurement.

US Pat. No. 10,191,589

SAMPLING FREQUENCY AND ACCUMULATOR SWEEPING IN A TOUCH SCREEN CONTROLLER

STMicroelectronics Asia P...

1. A circuit, comprising:a charge to voltage converter circuit having an input coupled to receive a sense signal from a sense node associated with a mutual capacitance to be sensed, and an output;
a reset switch coupled between the output of the charge to voltage converter circuit and the input of the charge to voltage converter;
an accumulator circuit configured to accumulate voltages at the output of the charge to voltage converter circuit and to generate an accumulator output signal;
control circuitry configured to generate control signals for the reset switch and accumulator circuit so as to reduce noise in the accumulator output signal, wherein the control signals for the reset switch define a sampling frequency for the accumulator circuit;
wherein the accumulator circuit accumulates the voltages at the output of the charge to voltage converter according to the sampling frequency;
wherein the accumulator circuit accumulates the voltages at the output of the charge to voltage converter a given number of times at each sampling frequency;
wherein a transfer function of the accumulator circuit has notches at frequency positions dependent upon the given number of times the accumulator circuit accumulates the voltages at the output of the charge to voltage converter at each sampling frequency; and
wherein the control signals serve to change the given number of times so as to shift the notches in the transfer function of the accumulator circuit toward the sampling frequency.

US Pat. No. 10,191,588

COORDINATE INPUT DEVICE AND DISPLAY DEVICE WITH THE SAME

Japan Display Inc., Toky...

1. A touch panel comprising:a first coordinate electrode for detecting a touch coordinate;
a power source for supplying electric charges to the first electrode;
an electric charge storage capacitor electrically connecting the first coordinate electrode, and including a first capacitor electrode connecting the first coordinate electrode and a second capacitor electrode opposing to the first capacitor electrode;
a first switch electrically connecting between the second electrode of the electric charge storage capacitor and a reference voltage;
a second switch electrically connecting between the second electrode of the electric charge storage capacitor and a noise voltage; and
an amplifier for detecting electric charges which are transferred from the coordinate electrode to the electric charge storage capacitor via a third switch,
wherein the third switch directly connects between the first coordinate electrode and the amplifier in order to transfer the electric charges,
wherein the reference voltage is applied to the second electrode of the electric charge storage capacitor before the noise voltage is applied to the second electrode of the electric charge storage capacitor,
wherein the noise voltage is applied to the second electrode of the electric charge storage capacitor for detecting the touch coordinate, and
wherein the third switch is configured to be turned ON at the same time as the noise voltage is applied to the second electrode of the electric charge storage capacitor.

US Pat. No. 10,191,557

USER INTERFACE DEVICE

PS-Tech B.V., Amsterdam ...

1. A hand-held unit for a wireless interaction system, the hand-held unit having a spherical, elastic and at least partially transparent outer housing, the housing comprising:a light source;
a pressure sensor for determining an external pressure exerted on the hand-held unit;
an orientation sensor for determining an orientation of the hand-held unit;
a wireless communication unit; and
a processing unit,
wherein the processing unit is configured to operate in at least one of three modes:
a two-dimensional mode in which the processing unit operates when the pressure sensor detects that the hand-held unit is rolled along a surface wherein signals from the orientation sensor are transmitted via the wireless communication unit to an external wireless receiver device; and
a three dimensional mode wherein the light source is emitting light for indicating the position of the hand-held unit to an external light detecting device, and
a hybrid mode, wherein signals from the orientation sensor are transmitted via the wireless communication unit and light is emitted through the light source, so that the position and movement of the hand-held unit are detected as a combination of the information received from the wireless communication unit and the light source.

US Pat. No. 10,191,544

HAND GESTURE RECOGNITION SYSTEM FOR CONTROLLING ELECTRONICALLY CONTROLLED DEVICES

Horsemoon LLC, San Jose,...

1. A hand gesture motion control system for remotely controlling a controlled device, comprising:a sensing device incorporated into wristband, said sensing device including sensors providing sensor signal inputs relating to the pitch and roll and yaw movements of the user's wrist about X, Y, and Z axes, respectively; and
a continuous feedback loop having a drift detector to receive the sensor signal inputs as well as a rotation matrix input and to use the inputs to calculate a numerical error, a proportional-integral controller to receive the calculated numerical error output from said drift detector and to output a control output to a drift adjuster, and at least one gyroscope providing an input to said drift adjuster with which to correct for instrument drift and to provide an output to conduct a kinematics and normalization calculation and to output a rotation matrix;
wherein said continuous feedback loop employs upper and lower bounds for the rotational matrix to eliminate grossly anomalous feedback numerical errors inputs to said sensing device due to sudden angle changes in pitch, roll, or yaw.

US Pat. No. 10,191,542

VISUAL DISPLAY WITH ILLUMINATORS FOR GAZE TRACKING

Tobii AB, Danderyd (SE)

1. A method of determining a gaze direction of an eye watching a visual display, the method comprising:selecting either a bright-pupil imaging mode or a dark-pupil imaging mode;
determining an image sensor to use for gaze direction determination;
selectively illuminating an eye of a user using a plurality of reference illuminators embedded beneath a screen of a display device;
determining a location of a reflection on the eye from at least one of the plurality of reference illuminators;
determining a particular reference illuminator of the plurality of reference illuminators to use for gaze direction determination based on:
whether the bright-pupil imaging mode or the dark-pupil imaging mode is selected;
the image sensor selected; and
the location of the reflection on the eye from the particular reference illuminator being nearer to a pupil center of the eye than a remainder of the plurality of reference illuminators; and
determining a gaze direction of the eye based on the image sensor selected and the reflection from the particular reference illuminator.

US Pat. No. 10,191,540

SYSTEM AND METHOD FOR A BLENDED REALITY USER INTERFACE AND GESTURE CONTROL SYSTEM

Rouslan Lyubomirov Dimitr...

1. A blended reality user interface and gesture control system, the system comprising:one or more sensors;
a head-mounted display; and
a blending engine, the blending engine being configured to:
receive a live reality feed;
receive a virtual reality feed;
track movement of a user using the one or more sensors;
detect a command based on the tracked movement;
blend the live reality feed and the virtual reality feed into a blended view based on the detected command by projecting the live reality feed onto the blended view at a projection distance from a location corresponding to a position of a camera capturing the live reality feed in a blended environment corresponding to the blended view; and
display the blended view on the head-mounted display.

US Pat. No. 10,191,526

APPARATUS AND METHOD FOR TRANSMITTING DATA SIGNAL BASED ON DIFFERENT SUPPLY VOLTAGES

QUALCOMM Incorporated, S...

1. An apparatus, comprising:a pair of input transistors configured to generate an output differential data signal at output terminals based on an input differential data signal applied to control terminals of the pair of input transistors; and
a first pair of over-voltage protection transistors coupled in series with the pair of input transistors between the output terminals and a voltage rail, respectively, wherein the first pair of over-voltage protection transistors include control terminals configured to receive a first bias voltage based on a common mode voltage of the output differential data signal, and wherein the first bias voltage biases the first pair of over-voltage protection transistors to prevent over-voltage stress to the first pair of over-voltage protection transistors and the pair of input transistors, wherein the first bias voltage is at a first voltage level if the common mode voltage is formed using a supply voltage provided by a High-Definition Multimedia Interface (HDMI) data sink device.

US Pat. No. 10,191,521

HUB-LINK LIQUID COOLING SYSTEM

Coolanyp, LLC, Kirkland,...

1. A liquid cooling system, comprising: a first-heat spreading apparatus having a solid body defining a node-path network that includes a plurality of nodes and a plurality of paths, wherein individual paths of the plurality of paths are internal capillary channels and individual nodes of the plurality of nodes join two or more of the internal capillary channels: a two phase working fluid contained with the node-path network of the heat spreading apparatus: a cooling hub, in conductive thermal contact with the heat spreading apparatus: a cooling medium contained within a cooling loop that extends at least partially through the cooling hub: and a circulation pump configured to circulate the cooling medium within the cooling loop: wherein the node-path network of the heat spreading apparatus has a self-organized criticality for flow of the two-phase working fluid therein.

US Pat. No. 10,191,497

LAUNCH-CONTROLLED UNMANNED AERIAL VEHICLES, AND ASSOCIATED SYSTEMS AND METHODS

NIXIE LABS, INC., Palo A...

1. A computer-implemented method for operating an unmanned aerial vehicle (UAV), comprising:detecting at least one parameter of a motion of the UAV, wherein the at least one detected parameter includes at least one of a velocity or an acceleration imparted to the UAV by a hand of a user as the user releases the UAV for flight;
based at least in part on the at least one detected parameter, establishing a flight path for the UAV; and
directing the UAV to fly the flight path.

US Pat. No. 10,191,492

PARALLEL TRAVEL WORK SYSTEM

Yanmar Co., Ltd., Osaka-...

2. A parallel travel work system, comprising:an autonomous travel work vehicle that includes a position calculator that determines a position of a vehicle body with the use of a satellite positioning system, a steering actuator that activates a steering system, a drive source controller, a speed change means, and a controller that controls said position calculator, said steering actuator, said drive source controller, and said speed change means;
the autonomous travel work vehicle being controlled to run autonomously along a preset travel path stored in the controller, and being controllable through a remote controller that is located on an accompanying travel work vehicle accompanying and operating with the autonomous travel work vehicle, the autonomous travel work vehicle running in front of the accompanying travel work vehicle and the accompanying travel work vehicle running directly behind or diagonally behind the autonomous travel work vehicle separately; and
the controller controlling the autonomous travel work vehicle to stop traveling when an actual position deviates from the preset travel path by more than a preset range; and
wherein, when the traveling is stopped, the controller transmits a cause of the stop to the remote controller provided in the accompanying travel work vehicle, to be shown on a display of the remote controller.

US Pat. No. 10,191,486

UNMANNED SURVEYOR

Aveopt, Inc., Ann Arbor,...

1. A system comprising:(A) an unmanned surveyor including:
(i) a vehicle;
(ii) a camera carried by the vehicle; and
(iii) a control system disposed on the vehicle and communicatively connected to the camera, the control system configured to:
capture a real-world scene via the camera;
wirelessly transmit an image signal representing the real-world scene; and
(iv) a laser range finder configured to lase a target in the real-world scene;
(B) a controller communicatively coupled to the unmanned surveyor via a wireless link, the controller including:
(i) a communication interface configured to wirelessly receive the image signal transmitted by the control system of the unmanned surveyor via the wireless link;
(ii) a headset configured to display the real-world scene based on the image signal;
(iii) an actuator configured to be actuated by a user;
(iv) a processor communicatively connected to the communication interface, the headset, and the actuator, the processor configured to: detect an actuation of the actuator; respond to the detected actuation by transmitting a command, via the communication interface, to cause the unmanned surveyor to lase the target in the real-world scene in order to determine a position of the target; and display, via the headset, an anchor point within the real-world scene at the position of the target.

US Pat. No. 10,191,484

RIDER CONTROLLED TRACKLESS RIDE SYSTEM

Oceaneering International...

12. A method of dispatching a trackless vehicle along a set of predetermined ride paths of a trackless ride system comprising a ride path comprising a plurality of optional predefined paths; a controllable wireless, trackless ride vehicle dispatchable and maneuverable along the ride path, the wireless, trackless ride vehicle comprising a controllable, motive trackless ride vehicle track navigator and an independent vehicle controller operatively in communication with the track navigator; a communicator operatively in communication with the independent vehicle controller, the communicator comprising a vehicle mounted rider interface adapted to capture discrete input from a predetermined set of wireless, trackless ride vehicle riders associated with the trackless ride vehicle; and a central controller operatively in communication with the independent vehicle controller, the method comprising:a. using the independent vehicle controller to receive a rider path selection request from a rider associated with the trackless ride vehicle to advance the trackless ride vehicle onto an optional predefined path of a plurality of optional predefined paths via the vehicle mounted rider interface;
b. upon receipt of the rider selection request, validating the rider selection request against a predetermined set of validation criteria; and
c. upon validation, commanding the trackless ride vehicle to proceed onto the requested optional predefined path.

US Pat. No. 10,191,470

WELDING MACHINE AND CONTROL METHOD THEREFOR

AMADA HODLINGS CO., LTD.,...

1. A welding machine comprising:a camera that photographs a master product to obtain a photographed master image and that photographs a workpiece to obtain a photographed workpiece image;
an operation unit by which an operator indicates coordinates on the photographed master image;
a computer that
performs operations using the photographed master image, comprising:
receiving first coordinates on the photographed master image, the first coordinates being indicated on a master constant surface by the operation unit, the master constant surface being a region of the master product determined to lack a positional deviation with respect to a master welding point on the master product, the master welding point being a welding point set by a processing program for welding the master product;
extracting a master edge image of the master product from the photographed master image;
acquiring a master constant surface region of the master constant surface including the first coordinates; and
acquiring a master constant edge image based on the master edge image and the master constant surface region, the master constant edge image including a first edge image of the master constant surface region; and
performs operations using the photographed workpiece image, comprising:
extracting a workpiece edge image of the workpiece from the photographed workpiece image;
acquiring a workpiece constant surface region including second coordinates of a position on the photographed workpiece image, the second coordinates being obtained based on the first coordinates;
acquiring a workpiece constant edge image based on the workpiece edge image and the workpiece constant surface region, the workpiece constant edge image including a second edge image of the workpiece constant surface region;
performing pattern-matching between the master constant edge image and the workpiece constant edge image so as to match the first edge image and the second edge image to acquire a first deviation amount between the master constant edge image and the workpiece constant edge image as a correction amount for a workpiece welding point, wherein the workpiece welding point is set by the processing program and is a point at which the workpiece is welded; and
correcting the workpiece welding point by the correction amount to generate a corrected processing program for welding the workpiece; and
a welding robot that welds the workpiece based on the corrected processing program.

US Pat. No. 10,191,458

APPARATUS AND METHOD FOR INTERFACING A PLURALITY OF REMOTE DEVICES TO A PROGRAMMABLE LOGIC CONTROLLER (PLC)

3-CI Partnership, Calgar...

1. An apparatus for interfacing a plurality of remote devices to a programmable logic controller (PLC), the apparatus comprising:a plurality of input/output circuits, each of the input/output circuits having a connector for coupling to a particular one of the remote devices;
a central controller; and
an internal bus to which each of the input/output circuits and the central controller are coupled;
wherein each input/output circuit communicates with the central controller via the internal bus regarding state changes of the particular remote device coupled to that input/output circuit;
the central controller communicates with the programmable logic controller (PLC) through a communication path different than the internal bus regarding state changes of all the remote devices;
the input/output circuits are coupled to the internal bus in a series starting with a first input/output circuit and finishing with a last input/output circuit;
a power line of the internal bus provides power to each of the input/output circuits;
the apparatus includes a plurality of switches intermediate each of the input/output circuits through which the power line of the internal bus is daisy chained;
at a start of an initialization phase, the switches are configured such that only the first input/output circuit has power turned on, and the central controller assigns a unique address to the first input/output circuit; and
during the initialization phase, each of the switches are configured one by one such that only a next input/output circuit in the series has power turned on and the central controller then assigns a unique address to the next input/output circuit, the initialization phase continuing until the last input/output circuit has been assigned a unique address;
whereby, after the initialization phase is finished, the central controller can individually send commands to and receive data from each input/output circuit via the internal bus.

US Pat. No. 10,191,454

METHODS AND RELATED SYSTEMS OF ULTRA-SHORT PULSE DETECTION

William Marsh Rice Univer...

11. An electrical device comprising:a substrate that defines a length and width;
an antenna disposed on the substrate, the antenna has a center frequency above 10 GigaHertz (GHz), the antenna configured to detect a series of pulses of electromagnetic waves, the series of pulses having a repetition frequency of greater than 100 Mega-Hertz, and the detection creates a pulse signal;
a broadband amplifier disposed on the substrate, the broadband amplifier defines an input lead and an output lead, the input lead coupled to the antenna;
a non-linear electrical device disposed on the substrate, the non-linear electrical device defines an input lead and an output lead, the input lead of the non-linear electrical device coupled to the output lead of the broadband amplifier, the non-linear electrical device configured to self-mix the pulse signal and thereby create a modulated signal;
an electrical filter disposed on the substrate, the electrical filter defines an input lead and an output lead, the input lead of the electrical filter coupled to the output lead of the non-linear electrical device, and the electrical filter has upper cutoff frequency of about 10 GHz, the electrical filter configured to filter the modulated signal and thereby recover a clock signal having a frequency being the repetition rate; and
a baseband amplifier disposed on the substrate, the baseband amplifier defines an input lead and an output lead, the input lead of the baseband amplifier coupled to the output lead of the electrical filter.

US Pat. No. 10,191,424

IMAGE FORMING APPARATUS FOR CONTROLLING SWITCHING FROM MONOCHROME IMAGE FORMING MODE TO COLOR IMAGE FORMING MODE

Canon Kabushiki Kaisha, ...

1. An image forming apparatus, comprising:an image forming unit comprising a plurality of image forming stations configured to form images of different colors, the image forming unit being capable of operating in a first mode of performing image formation using only a first image forming station for a predetermined color among the plurality of image forming stations, and a second mode of performing image formation using the plurality of image forming stations; and
a controller configured to control the image formation in the first mode and the image formation in the second mode,
wherein, in a case where the controller determines that switching to the image formation in the second mode occurs after the image formation in the first mode, the controller controls the image forming unit so that a second image forming station, which performs image formation first in the second mode among the plurality of image forming stations, starts a preparation operation of the second image forming station and the image formation by the second image forming station before the first image forming station ends the image formation in the first mode.

US Pat. No. 10,191,413

TONER CARTRIDGE

GENERAL PLASTIC INDUSTRIA...

1. A toner cartridge for accommodating toners, the toner cartridge comprising:a barrel for accommodating the toners, the barrel having an end with an opening;
a transmission member rotatably disposed at the end of the barrel; and
a toner conveying shaft rotatably disposed inside the barrel and provided with a shaft portion and at least one scoop portion extending from the shaft portion in a way that the scoop portion conveys the toners from the barrel into the transmission member when the toner conveying shaft rotates relative to the barrel.