Patent application number | Description | Published |
20110138190 | GRAPH ENCRYPTION - A storage system stores information about a graph in an encrypted form. A query module can submit a token to the storage system to retrieve specified information about the graph, e.g., to determine the neighbors of an entity in the graph, or to determine whether a first entity is connected to a second entity, etc. The storage system formulates its reply to the token in a lookup result. Through this process, the storage system gives selective access to information about the graph to authorized agents, yet otherwise maintains the general secrecy of the graph from the perspective of unauthorized agents, including the storage system itself. A graph processing module can produce encrypted graph information by encrypting any representation of the graph, such as an adjacency matrix, an index, etc. | 06-09-2011 |
20110211692 | Secure Computation Using a Server Module - A server module evaluates a circuit based on concealed inputs provided by respective participant modules, to provide a concealed output. By virtue of this approach, no party to the transaction (including the sever module) discovers any other party's non-concealed inputs. In a first implementation, the server module evaluates a garbled Boolean circuit. This implementation also uses a three-way oblivious transfer technique to provide a concealed input from one of the participant modules to the serer module. In a second implementation, the server module evaluates an arithmetic circuit based on ciphertexts that have been produced using a fully homomorphic encryption technique. This implementation modifies multiplication operations that are performed in the evaluation of the arithmetic circuit by a modifier factor; this removes bounds placed on the number of the multiplication operations that can be performed. | 09-01-2011 |
20120078914 | SEARCHABLE SYMMETRIC ENCRYPTION WITH DYNAMIC UPDATING - A Searchable Symmetric Encryption (SSE) mechanism is described which allows efficient dynamic updating of encrypted index information. The encrypted index information includes pointer information that is encrypted using a malleable encryption scheme. The SSE mechanism updates the encrypted index information by modifying at least one instance of the pointer information without decrypting the pointer information, and thereby without revealing the nature of the changes being made. In one implementation, the SSE mechanism includes a main indexing structure and a deletion indexing structure. An updating operation involves patching applied to both the main indexing structure and deletion indexing structure. | 03-29-2012 |
20130254532 | Secure Computation Using a Server Module - A server module evaluates a circuit based on concealed inputs provided by respective participant modules, to provide a concealed output. By virtue of this approach, no party to the transaction (including the sever module) discovers any other party's non-concealed inputs. In a first implementation, the server module evaluates a garbled Boolean circuit. This implementation also uses a three-way oblivious transfer technique to provide a concealed input from one of the participant modules to the server module. In a second implementation, the server module evaluates an arithmetic circuit based on ciphertexts that have been produced using a fully homomorphic encryption technique. This implementation modifies multiplication operations that are performed in the evaluation of the arithmetic circuit by a modifier factor; this removes bounds placed on the number of the multiplication operations that can be performed. | 09-26-2013 |
Patent application number | Description | Published |
20120144185 | COUNTING DELEGATION USING HIDDEN VECTOR ENCRYPTION - Counting values can be encrypted as a set of counting value cyphertexts according to a hidden vector encryption scheme using sample values of a set of samples, where each of the samples can include multiple sample values. Additionally, tokens can be generated. The tokens can be configured according to the hidden vector encryption scheme, such that each of the tokens can enable decryption of matching cyphertexts. Processing of the counting value cyphertexts and the tokens can be delegated to a map-reduce computer cluster. The cluster can run a map-reduce program to produce and return count representations. Each count representation can represent a count of a set of the counting value cyphertext(s) whose decryption was enabled by one or more of the token(s). For example, the counts may be counts that can be used in constructing a data structure such as a decision tree. | 06-07-2012 |
20120151205 | POLYNOMIAL EVALUATION DELEGATION - Shares for one or more data values in a dataset can be computed using evaluation point values and sharing polynomials. Lagrangian coefficients can also be computed for the evaluation point values. The shares and the Lagrangian coefficients may be used to evaluate the polynomials on the data values. The technique can also include encrypting the Lagrangian coefficients according to an encryption scheme that provides for addition operations between encrypted values. An operation on representations of coefficients of the evaluation polynomial, representations of the shares, and the encrypted representations of the Lagrangian coefficients can be delegated to a remote computing environment. The operation can be performed at the remote computing environment, such as by performing a map-reduce operation. Results of the delegated operation can be received from the remote computing environment and processed to produce representation(s) of evaluation(s) of the polynomial on the data value(s). | 06-14-2012 |
20120233460 | SERVER-AIDED MULTI-PARTY PROTOCOLS - The disclosed architecture employs techniques that make secure multi-party computation (MPC) practical and scalable. In support of utilizing cloud computing, for example, for evaluating functionality, a third party server can be employed which does not have any input to the computation and does not receive any output from the computation, yet has a vast amount of computational resources. Accordingly, the secure MPC architecture can outsource as much as possible of the computation and communications burden of the parties without the server(s) learning any information about the party inputs. | 09-13-2012 |
Patent application number | Description | Published |
20080265529 | Foldable spider wheel for ascending and descending stairs - A collapseable spider wheel assembly on a towing device enables storage of the device into a standard rectangular space. Once collapsed, the collapsible spider assembly is protected within the body of the towing device. Furthermore, actuation of the folding and unfolding may be accomplished through the usual telescoping of the carrying handle of such a device, such as in a suitcase embodiment. While the spider wheels are in the open position, the carrying apparatus may exert a drive force to climb up stairs and braking force to descend stairs. The unit operates as a normal wheeled carrying apparatus while traversing a horizontal surface. | 10-30-2008 |
20090133517 | Mechanical Tri-Wheel Retention Assembly for Stair-Climbing Wheeled Vehicle - While there have been described herein the principles of the invention, it is to be a mechanical tri-wheel retention assembly for a stair-climbing wheeled vehicle having a tri-wheel assembly. The ass has a tri-lobular roller cam mechanism to retain the tri-wheel at a desired angular position for normal two-wheeled operation, and further includes a spring-loaded roller that is configured to pop out of a locking mode in the event of an overload condition, permitting rotation of the tri-wheel assembly to a next predetermined angular position at which point the tri-wheel assembly will be retained, thus preventing damage to the unit and the locking mechanism. The mechanical tri-wheel retention assembly may further include a solenoid actuator configured to automatically disengage the mechanical tri-wheel retention assembly. | 05-28-2009 |
20090309319 | Stairclimbing and Descending Hand Truck - A towing device comprising a power-assisted spider wheel assembly for ascending and descending stairwells is capable of avoiding unintentional back turning hazards that may result while descending shallower stairwells by applying torque alternatively in the climb-down and climb-up direction to the spider assembly responsive to the angle formed between the spider assembly and lower stair riser. This ensures that the unit will not suddenly fall to a lower tread, which results if the lower-leaning wheel is not first pinned against the lower inside riser and rolls forward instead. The torque exerting means may also lock said spider assembly in a fixed arbitrary orientation during ascent and descent to allow the spider assembly to achieve a safe orientation before stopping mid-stairwell increasing safety. | 12-17-2009 |
20100032911 | Stair-Climbing Wheeled Vehicle - A wheeled vehicle comprising a power-driven spider assembly for ascending and descending stairs. The vehicle includes an angular position sensor providing input to a controller operable to control a servo-motor to effectively lock the position of the spider relative to the frame, regardless of the hand truck's spatial orientation relative to a vertical plane, or any balancing of the hand truck. The angular position sensor provides input to the controller, which is programmed with predefined angular zones of instability, and causes the controller to accelerate rotation of the spiders through those zones when the wheeled vehicle is in the descent mode, to avoid instability of the hand truck. A hand truck may include a removable basket and/or a pivotable platform usable to transport loads. | 02-11-2010 |
20130184917 | STAIR-CLIMBING WHEELED VEHICLE - An apparatus and method for supplying operating voltages to a plurality of electronic devices is disclosed. A plurality of power supply modules of a modular power supply may output voltages to at least two electronic devices respectively. The apparatus may identify a failure of one of the power supply modules. The electronic device may be disconnected from the failed power supply module, and then reconnected to a functional power supply module of the modular power supply. switching a supplied voltage of the functional power supply module of the modular power supply, wherein the supplied voltage matches the set output voltage of the failed power supply module. If necessary, a supplied voltage of a functional power supply module may be switched to match the set output voltage of the failed power supply module. | 07-18-2013 |
20130186698 | STAIR CLIMBING WHEELED VEHICLE, AND SYSTEM AND METHOD OF MAKING AND USING SAME - A wheeled vehicle comprising a power-driven spider assembly for ascending and descending stairs. The vehicle includes an angular position sensor providing input to a controller operable to control a servo-motor to effectively lock the position of the spider relative to the frame, regardless of the hand truck's spatial orientation relative to a vertical plane, or any balancing of the hand truck. The angular position sensor provides input to the controller, which is programmed with predefined angular zones of instability, and causes the controller to accelerate rotation of the spiders through those zones when the wheeled vehicle is in the descent mode, to avoid instability of the hand truck. A hand truck may include a removable basket and/or a pivotable platform usable to transport loads. | 07-25-2013 |
20130192907 | STAIR CLIMBING WHEELED VEHICLE, AND SYSTEM AND METHOD OF MAKING AND USING SAME - A wheeled vehicle comprising a power-driven spider assembly for ascending and descending stairs. The vehicle includes an angular position sensor providing input to a controller operable to control a servo-motor to effectively lock the position of the spider relative to the frame, regardless of the hand truck's spatial orientation relative to a vertical plane, or any balancing of the hand truck. The angular position sensor provides input to the controller, which is programmed with predefined angular zones of instability, and causes the controller to accelerate rotation of the spiders through those zones when the wheeled vehicle is in the descent mode, to avoid instability of the hand truck. A hand truck may include a removable basket and/or a pivotable platform usable to transport loads. | 08-01-2013 |
20130231814 | STAIR-CLIMBING SURVEILLANCE VEHICLE - A robotic, wheeled surveillance vehicle capable of stair-climbing and traversing level surfaces. The vehicle comprises a rigid frame supporting a rotatable axle; an extension on which is mounted at least one surveillance device; a pair of spider assemblies rotatably supported adjacent opposite ends of said axle, each of said pair of spider assemblies supporting a plurality of rotatable wheels coupled to rotate in synchronicity; an inertial sensor supported on said frame in position to measure an angular position of at least one of said pair of spider assemblies relative to said frame; and an electric motor supported on said frame and operatively connected to drive said pair of spider assemblies to rotate. A power source supported on said frame is operatively connected to said electric motor; and a controller supported on said frame and operatively connected to said angular position sensor and said power source causes said electric motor to apply varying rotational torque to said pair of spider assemblies to cause said pair of spider assemblies to maintain a selected angular position of said spider assemblies relative to said frame as a function of input received from said angular position sensor. | 09-05-2013 |
20130274973 | STAIR CLIMBING WHEELED VEHICLE, AND SYSTEM AND METHOD OF MAKING AND USING SAME - A wheeled vehicle comprising a power-driven spider assembly for ascending and descending stairs. The vehicle includes an angular position sensor providing input to a controller operable to control a servo-motor to effectively lock the position of the spider relative to the frame, regardless of the hand truck's spatial orientation relative to a vertical plane, or any balancing of the hand truck. The angular position sensor provides input to the controller, which is programmed with predefined angular zones of instability, and causes the controller to accelerate rotation of the spiders through those zones when the wheeled vehicle is in the descent mode, to avoid instability of the hand truck. A hand truck may include a removable basket and/or a pivotable platform usable to transport loads. | 10-17-2013 |
20140021006 | HANDTRUCK WITH LCD INTERFACE - A wheeled vehicle comprising a power-driven spider assembly for ascending and descending stairs. The vehicle includes an angular position sensor providing input to a controller operable to control a servo-motor to effectively lock the position of the spider relative to the frame, regardless of the hand truck's spatial orientation relative to a vertical plane, or any balancing of the hand truck. The angular position sensor provides input to the controller, which is programmed with predefined angular zones of instability, and causes the controller to accelerate rotation of the spiders through those zones when the wheeled vehicle is in the descent mode, to avoid instability of the hand truck. A hand truck may include a removable basket and/or a pivotable platform usable to transport loads. | 01-23-2014 |
20140257560 | BIO-NEURO AND ARTIFICAL INTELLIGENCE CONTROLLED ROBOTIC APPARATUS, SYSTEM AND METHOD - An apparatus, system and method for controlling a robotic limb. The apparatus, system and method may include at least one microprocessor, a computing memory associated with the microprocessor, the computing memory having resident therein computing instructions, and the computing instructions comprising at least weighting code suitable for weighting control of the robotic limb by the microprocessor versus control by a plurality of bio-neuro sensors associated with the robotic limb. The weighed control may be varied over time by the weighting code. | 09-11-2014 |
Patent application number | Description | Published |
20110087769 | Domain Popularity Scoring - Systems and methods for scoring a domain including analyzing counter data and information obtained from a web site associated with the domain. Methods may include receiving requests to resolve the domain at an authoritative domain resolution server. A counter may be incremented for the domain based on the received requests. Information may be obtained from a web page associated with the domain. For example, obtaining information from the web page may include obtaining quantitative, qualitative, and/or functional information from the web page, such as link information, a status of network links corresponding to the link information, and associated ratios. The status of link information may include searching for functional details and/or results, such as, domain redirections, domain errors, mirror content, and commonly linked sites. A score may be calculated for the domain based upon the counter data and the information obtained from the web page associated with the domain. | 04-14-2011 |
20150089056 | DOMAIN POPULARITY SCORING - Systems and methods for scoring a domain including analyzing counter data and information obtained from a web site associated with the domain. Methods may include receiving requests to resolve the domain at an authoritative domain resolution server. A counter may be incremented for the domain based on the received requests. Information may be obtained from a web page associated with the domain. For example, obtaining information from the web page may include obtaining quantitative, qualitative, and/or functional information from the web page, such as link information, a status of network links corresponding to the link information, and associated ratios. The status of link information may include searching for functional details and/or results, such as, domain redirections, domain errors, mirror content, and commonly linked sites. A score may be calculated for the domain based upon the counter data and the information obtained from the web page associated with the domain. | 03-26-2015 |