US Pat. No. 9,482,569

ESTIMATION OF PROPELLANT REMAINING IN A SATELLITE

Linquest Corporation, Lo...

1. A computer-implemented method comprising:
receiving pressure telemetry data and pressurant temperature telemetry data for a propellant tank of a satellite over a time
interval, the propellant tank having a known geometry and containing an amount of propellant and a volume of a gas-phase pressurant,
a rate of propellant consumption in support of satellite operations over the interval being sufficiently small to create a
quasi-isochoric condition for the pressurant over the time interval such that an actual pressure in the propellant tank is
proportional to an actual pressurant temperature in the propellant tank over the time interval;

calculating a metric relating the volume of the pressurant, the pressure telemetry data and the pressurant temperature telemetry
data, the metric calculation comprising reconstructing, based on the received pressurant temperature telemetry data, a predicted
set of pressure data for the time interval and comparing the predicted set of pressure data to at least part of the pressure
telemetry data, the reconstructing comprising assuming a direct proportionality between the predicted set of pressure data
and the pressurant temperature telemetry data;

solving for a most likely estimate of the volume of the pressurant to optimize the metric; and
determining, based on the most likely estimate of the volume of the pressurant and the known geometry of the propellant tank,
the most likely amount of propellant remaining in the propellant tank;

wherein the receiving, calculating, solving and determining are performed by at least one system comprising computer hardware.

US Pat. No. 9,649,534

COMPOSITE DIVE FIN ASSEMBLY

FINQUEST, INC., Key West...

15. A dive fin having a proximal end and a distal end, and comprising:
a foot hold disposed at the proximal end;
a primary portion having oppositely disposed primary surfaces between a primary leading edge and a primary propulsion edge;
a secondary portion having oppositely disposed secondary surfaces between a secondary leading edge and a secondary propulsion
edge; and

a lateral portion disposed between the primary portion and the secondary portion,
wherein the proximal end and the distal end form a flex angle greater than 5 degrees relative to a flex line that is located
on the dive fin closer to the proximal end than to the distal end.

US Pat. No. 10,330,790

MULTIPATH REJECTION USING COOPERATIVE GPS RECEIVERS

Linquest Corporation, Lo...

1. A computer program product comprising a non-transitory machine-readable medium storing instructions that, when executed by at least one programmable processor of a reference-receiver that includes a beacon-signal receiver and a transceiver, cause the at least one programmable processor to perform operations comprising:receiving, at the transceiver of the reference-receiver, receiver-distance information from one or more unknown-location receivers using at least one inter-receiver communication link, the receiver-distance information including an indication of the distance between the reference-receiver and the one or more unknown-location receivers, and distances between the unknown-location receivers determined using at least one inter-receiver communication link, wherein the unknown-location receivers and the reference-receiver form an ad hoc antenna system;
receiving at the transceiver of the reference-receiver, beacon-distance information from the one or more unknown-location receivers, the beacon-distance information including an indication of the distance between one or more beacons and the one or more unknown-location-receivers;
receiving, at the beacon-signal receiver the reference-receiver, one or more signals from the one or more beacons;
determining, using the at least one programmable processor, based on one or more positions of the one or more beacons, one or more expected delays of a receipt of one or more beacon-to-receiver signals at each receiver, including each unknown-location receiver and the reference-receiver;
generating, using the at least one programmable processor, based on the one or more determined expected delays, a correlation function representative of cross-correlations between known beacon-to-receiver distances and received beacon-to-receiver distances;
identifying, using the at least one programmable processor, based on the generating, a maximum value of the correlation function; and
searching, using the at least one programmable processor, locations of the unknown-location receivers and selecting locations for the one or more unknown-location receivers based on the identified maximum value of the correlation function; and
determining, using the at least one programmable processor of the reference-receiver, based on the selecting, the locations of the one or more unknown-location receivers relative to the reference-receiver based on the received receiver-distance information from the one or more unknown-location receivers, and the received beacon-distance information from the one or more unknown-location receivers.

US Pat. No. 9,313,217

INTEGRATED NETWORK THREAT ANALYSIS

InQuest, LLC, Arlington,...

1. A method for correlating network session and file information, the method comprising:
receiving packet data at a receiver module, the packet data comprising a network communication session;
identifying a portion of the packet data representing a file being transferred over the network between a source and a destination;
associating the identified portion of the packet data with the file being transferred;
reassembling the identified portions of the packet data to create a recomposed file;
storing the recomposed file in an electronic data storage device;
analyzing the packet data associated with the file to extract a network communication session parameter associated with the
file;

storing in the electronic data storage device, the extracted session parameter;
storing in the electronic data storage device, information identifying the recomposed file;
generating a logical link between the information identifying the recomposed file and the extracted session parameter based
on the association between the identified portion of the packet data and the file being transferred;

prompting a user to enter a parameter descriptive of a target network communication session;
receiving the parameter descriptive of the target network communication session;
executing a query in the electronic data storage device to identify a file associated with the received parameter descriptive
of the target network communication session based on the logical link between the information identifying the recomposed file
and the extracted session parameter;

returning an identification of the file associated with the received parameter descriptive of the target network communication
session;

prompting a user to enter a parameter descriptive of a target file transferred over the network;
receiving the parameter descriptive of the target file transferred over the network;
executing a query in the electronic data storage device to identify a network communication session associated with the received
parameter descriptive of the target file transferred over the network based on the logical link between the information identifying
the recomposed file and the extracted session parameter;

returning an identification of the network communication session associated with the received parameter descriptive of the
target file transferred over the network; and

calculating a threat score based on a weighted analysis of the recomposed file, wherein the weighting is based on one or more
of reliability, false positive rate, and false negative rate of the analysis; and

wherein the calculated threat score is associated with the recomposed file and the session parameter.

US Pat. No. 9,144,712

COMPOSITE DIVE FIN ASSEMBLY

Finquest, Inc., Key West...

1. A composite dive fin assembly for a user swimming in a body of water, said composite dive fin assembly comprising:
a foot hold removably positionable onto one of the user's feet,
a composite fin having a proximal end and a distal end, said foot hold mounted adjacent said proximal end,
a primary portion having a primary leading edge and a primary propulsion edge defining oppositely disposed primary propulsion
surfaces therebetween,

a secondary portion having a secondary leading edge and a secondary propulsion edge defining oppositely disposed secondary
propulsion surfaces therebetween,

a lateral portion disposed between said primary portion and said secondary portion, said lateral portion comprising a lateral
propulsion edge and oppositely disposed lateral propulsion surfaces,

a flex line proximate said foot hold, said proximal end and said distal end forming a flex angle along said flex line in a
range of about twenty degrees to thirty degrees, wherein said flex angle between said proximal end and said distal end of
said composite fin reduces resistive forces while displacing an amount of water over said primary propulsion edge, said secondary
propulsion edge, and said lateral propulsion edge, and

wherein a distance from said primary propulsion edge to said proximal end is less than a distance from said secondary propulsion
edge to said proximal end, and said primary propulsion edge extends farther than said lateral propulsion edge in a direction
substantially transverse to a line between said proximal end and said distal end.

US Pat. No. 10,659,480

INTEGRATED NETWORK THREAT ANALYSIS

INQUEST, LLC, Arlington,...

1. A method implemented at a computer system for correlating network session and file information, the method comprising:receiving, at a receiver module, packet data in a network communication session;
identifying a portion of the packet data representing a file being transferred in the network communication session over the network between a source and a destination;
associating the identified portion of the packet data with the file being transferred;
reassembling identified portions of the packet data to create a recomposed file;
storing the recomposed file in an electronic data storage device;
analyzing the packet data associated with the file to extract a network communication session parameter associated with the file and corresponding to the network communication session;
storing in the electronic data storage device, the extracted session parameter;
storing in the electronic data storage device, information identifying the recomposed file;
generating a logical link between the information identifying the recomposed file and the extracted session parameter based on the association between the identified portion of the packet data and the file being transferred;
calculating a threat score based on a weighted analysis of the recomposed file, wherein the weighting is based on one or more of reliability, false positive rate, and false negative rate of the analysis, and wherein the calculated threat score is associated with the recomposed file and the session parameter;
prompting, by a user interface of the computer system, a user to enter a parameter indicating a target network communication session;
receiving, at the user interface, the parameter entered by the user;
executing a query in the electronic data storage device to identify a file associated with the received parameter indicating the target network communication session based on the logical link between the information identifying the recomposed file and the extracted session parameter; and
returning, at the user interface, the threat score and an indication of the corresponding target network communication session indicated by the parameter to the user.

US Pat. No. 9,646,090

INTERNET SEARCH ENGINE BASED ON LOCATION AND PUBLIC OPINION

INQUESTOR INC., Sarnia, ...

1. A computer-implemented method of ranking internet search results generated by a search engine, comprising the steps of:
receiving, by one or more computing devices, a user search query from a user;
generating, by the one or more computing devices, internet search results for said user search query;
determining, by the one or more computing devices, the geographic location of said user;
identifying, by the one or more computing devices, any of said internet search results that have a score for said user search
query and said geographic location, wherein said score consists of:

a cumulative numerical value for a particular search result linked to a particular search query and a particular geographic
location, calculated based on feedback from users, wherein said feedback comprises a user's positive or negative vote on said
particular internet search result, which is stored and used for ranking subsequent internet search results displayed in response
to subsequent search queries;

identifying, by one or more computing devices, any of said internet search results that do not have a score and assigning
an arbitrary default score to any such internet search results;

ranking, by the one or more computing devices, said internet search results according to said scores, starting with the highest
numerical value, continuing by descending numerical value and ending with the lowest numerical value;

displaying, by the one or more computing devices, at least a subset of said internet search results, starting with the highest
ranked, continuing by descending rank and ending with the lowest ranked;

displaying, by the one or more computing devices, a feedback request regarding one or more of said internet search results,
wherein said feedback request comprises an option to positively or negatively vote on said one or more of said internet search
results;

optionally receiving, by the one or more computing devices, feedback from said user regarding said one or more of said internet
search results for said user search query and said geographic location;

modifying, by the one or more computing devices, said score for each of said one or more of said internet search results for
said user search query and said geographic location, for which said feedback is received from said user; and

storing, by the one or more computing devices, said score for each of said one or more of said internet search results for
said user search query and said geographic location, to be used for ranking internet search results in response to subsequent
search queries.