Patent application number | Description | Published |
20080306707 | Impact Reporting Head Gear System And Method - A system for determining airtime of a moving sportsman includes at least one accelerometer for detecting vibration or acceleration of the sportsman. A processor in communication with the at least one accelerometer processing signals from the accelerometer to determine free-fall. A pressure sensor may be used to determine change in altitude and the processor may process signals from the pressure sensor with the accelerometer signals to determine airtime and drop distance during free-fall. A method for determining airtime of a moving sportsman includes processing data from one or more accelerometers attached to the sportsman, to determine when the sportsman is in free-fall, and determining a time period corresponding to the free-fall. | 12-11-2008 |
20090006029 | Shoes and Garments Employing One or More of Accelerometers, Wireless Transmitters, Processors Altimeters, to Determine Information Such as Speed to Persons Wearing the Shoes or Garments - A shoe is improved by including: at least one accelerometer for generating acceleration signals and a processor configured to process the acceleration signals to determine one or both of speed and distance traveled of a person wearing the shoe. A shoe and a garment are provided with a wireless transmitter, to provide information about the shoe/garment or a person wearing same. | 01-01-2009 |
20100036639 | Shoes and Garments Employing One or More of Accelerometers, Wireless Transmitters, Processors Altimeters, to Determine Information Such as Speed to Persons Wearing the Shoes or Garments - A shoe is improved by including: at least one accelerometer for generating acceleration signals and a processor configured to process the acceleration signals to determine one or both of speed and distance traveled of a person wearing the shoe. A shoe and a garment are provided with a wireless transmitter, to provide information about the shoe/garment or a person wearing same. | 02-11-2010 |
20100191499 | Systems And Methods For Determining Drop Distance And Speed Of Moving Sportsmen Involved In Board Sports - A system for determining airtime, speed and/or drop distance of a moving sportsman includes at least one accelerometer for detecting vibration or acceleration of the sportsman and/or a GPS unit. A processor in communication with the at least one accelerometer may process signals from the accelerometer to determine free-fall. | 07-29-2010 |
20110022357 | LOCATION DETERMINING SYSTEM - A location measurement system comprises: a GPS receiver for attachment to a person and for determining earth location of the person; a display for attachment to the person; memory for storing map data; a processor configured to process earth location and the map data to instruct display the person's current location with a map on the display. | 01-27-2011 |
20110282594 | Board Sports Sensing Devices, And Associated Methods - A system assesses activity of a sportsman engaged in board sports. At least one sensor detects movement of the sportsman, and a processor processes data from the sensor to assess activity of the sportsman. Activity of sportsmen engaged in human powered sports is compared. A plurality of activity sensing units is associated with the sportsman. Each of the units (a) attach to one of either the sportsman or to a human powered vehicle ridden by the sportsman, and (b) wirelessly communicate activity to a remote location. The activity comprising one or more of airtime, speed, drop distance, power and energy absorbed. A database, accessible by Internet and connected to the remote location, provides access to the activity via the Internet. | 11-17-2011 |
20110313731 | PRESSURE SENSING SYSTEMS FOR SPORTS, AND ASSOCIATED METHODS - A system determines athletic performance. A pressure sensor senses change in elevation. A microprocessor processes signals from the pressure sensor to determine speed corresponding to the change in elevation. A display reports the speed to a user. | 12-22-2011 |
20120277892 | Sensing Systems for Sports, and Associated Methods - A system determines athletic performance. A pressure sensor senses change in elevation. A microprocessor processes signals from the pressure sensor to determine speed corresponding to the change in elevation. A display reports the speed to a user. | 11-01-2012 |
20120316798 | System For Assessing And Displaying Activity of A Sportsman - A system assesses and displays activity of a sportsman. At least one sensor detects movement of the sportsman, and a processor processes data from the sensor to assess activity of the sportsman. A heads-up display mounted with a pair of goggles or glasses displays data indicative of the activity to the sportsman. | 12-13-2012 |
20130130142 | FLOWING ELECTROLYTE BATTERY WITH ELECTRIC POTENTIAL NEUTRALIZATION - Flowing electrolyte batteries capable of being selectively neutralized chemically; processes of selectively neutralizing flowing electrolyte batteries chemically; and processes of selectively restoring the electrical potential of flowing electrolyte batteries are disclosed herein. | 05-23-2013 |
Patent application number | Description | Published |
20090150114 | ACTIVITY MONITORING SYSTEMS AND METHODS - An activity monitor, comprises housing for attachment to a person; at least one accelerometer disposed within the housing; and a processor disposed within the housing, for processing signals from the accelerometer to assess activity of the person. A method assesses activity of a person, including: sensing acceleration at a first location on the person; processing the acceleration, over time, to assess activity of the person; and wirelessly communicating information indicative of the activity to a second location. | 06-11-2009 |
20110218758 | MOVEMENT MONITORING SYSTEMS AND ASSOCIATED METHODS - Systems and methods are disclosed that monitor movement of a person, or of a vehicle ridden by the person, to determine speed, distance traveled and/or airtime of the person or vehicle. Accelerometer-based sensors, pressure sensors or Doppler sensors may be employed in these systems and methods. A liquid crystal display may attach to the person to display speed, distance traveled and/or airtime. | 09-08-2011 |
20120004883 | ACTIVITY MONITORING SYSTEMS AND METHODS - An activity monitor, comprises housing for attachment to a person; at least one accelerometer disposed within the housing; and a processor disposed within the housing, for processing signals from the accelerometer to assess activity of the person. A method assesses activity of a person, including: sensing acceleration at a first location on the person; processing the acceleration, over time, to assess activity of the person; and wirelessly communicating information indicative of the activity to a second location. | 01-05-2012 |
20130253875 | MOVEMENT MONITORING SYSTEMS AND ASSOCIATED METHODS - Systems and methods are disclosed that monitor movement of a person, or of a vehicle ridden by the person, to determine speed, distance traveled and/or airtime of the person or vehicle. Accelerometer-based sensors, pressure sensors or Doppler sensors may be employed in these systems and methods. A liquid crystal display may attach to the person to display speed, distance traveled and/or airtime. | 09-26-2013 |
Patent application number | Description | Published |
20120078915 | SYSTEMS AND METHODS FOR CLOUD-BASED DIRECTORY SYSTEM BASED ON HASHED VALUES OF PARENT AND CHILD STORAGE LOCATIONS - Embodiments relate to systems and methods for a cloud-based directory system based on hashed values of parent and child storage locations. Platforms and techniques are provided to store a data object to cloud storage resources in two or more locations recorded in a consistent hash structure. A file management tool can store one copy of the data object to a location corresponding to the hashed value of the file path or name, and a second copy to a location corresponding to the hashed value of the parent directory of the data object. All files sharing a common parent directory or other location therefore have at least one copy stored to the same location, in common with the parent. Directory-wide read, write, and/or search operations can therefore be performed more efficiently, since the constituent files of a directory or other location can be accessed from one location rather than distributed locations. | 03-29-2012 |
20120078946 | SYSTEMS AND METHODS FOR MONITORING FILES IN CLOUD-BASED NETWORKS - Embodiments relate to systems and methods for monitoring files in cloud-based networks. In particular, a file managing module can manage the access and retrieval of files stored in cloud-based networks on a distributed basis. In embodiments, the file managing module can receive a file access request from a requesting entity. The file managing module can use the file access request to determine a storage location mapped to a hash structure. Generation numbers associated with the both the storage location and the actual file at the storage location can be compared to determine whether the file has been unexpectedly modified or relocated. The file managing module can sync any discrepancy between the generation numbers and retrieve the file for the requesting entity. | 03-29-2012 |
20120078948 | SYSTEMS AND METHODS FOR SEARCHING A CLOUD-BASED DISTRIBUTED STORAGE RESOURCES USING A SET OF EXPANDABLE PROBES - Embodiments relate to systems and methods for searching a cloud-based file storage system using a set of expandable probes. Platforms and techniques are provided to search for a file whose location in cloud storage resources is recorded in a consistent hash ring structure. In a hash ring, a file name can generate a hash output corresponding to a position around a circle. The closest clockwise node to that location can contain the file itself, or a link to another location containing or leading to the file. When a link has become obsolete and no longer points to the file, it may be necessary to search for that file. Embodiments perform a graduated search for the missing file, starting one node from the original node, then trying two adjacent nodes, then four adjacent nodes and so forth in expanding fashion, until the file is found or the hash structure is exhausted. | 03-29-2012 |
20120136828 | SYSTEMS AND METHODS FOR REPLICATING A GROUP OF DATA OBJECTS WITHIN A STORAGE NETWORK - Embodiments relate to systems and methods for replicating a group of data objects within a storage network. In particular, a module can designate an object in the storage network as an anchor object. The module can further evaluate a replication policy of the anchor object to determine a destination resource on which to replicate a related group of data objects. Further, the module can located the related group of data objects, and define a replication policy on each of the data objects that specifies that each of the data objects follow the anchor object. The module can replicate each of the data objects as well as the anchor object on the destination resource. | 05-31-2012 |
20120136829 | SYSTEMS AND METHODS FOR REPLICATING DATA OBJECTS WITHIN A STORAGE NETWORK BASED ON RESOURCE ATTRIBUTES - Embodiments relate to systems and methods for replicating data from a primary resource to a secondary resource within a storage network based on resource attributes. In particular, a user can specify a policy framework comprising one or more count selections and one or more attributes. A policy generation module can determine candidate resources that match the policy framework, and order the candidate resources based on one or more factors. The policy generation module can generate a replication policy based on the ordered resources and replicate the data according to the replication policy. | 05-31-2012 |
20140365541 | STORING AN OBJECT IN A DISTRIBUTED STORAGE SYSTEM - A method and system for storing an object in a distributed storage system are provided. An example system includes an object name identifier that receives a request to save an object having an initial object name within a file system space and determines, based on a set of regular expressions, whether the initial object name is a temporary object name. The example system also includes a converter that, when the initial object name is determined to be a temporary object name, transforms, based on the set of regular expressions, the initial object name into a permanent object name. The example system further includes a selector that applies a function to the permanent object name and selects, based on a result of the function applied to the permanent object name, a server of a plurality of servers. The object is sent to the selected server for storage. | 12-11-2014 |
20150205818 | TIERED DISTRIBUTED STORAGE POLICIES - A processing device identifies a file (or data block) and selects a storage location for the file based on a plurality of data distribution policies. To select the storage location, the processing device applies, at a top distribution layer, a first data distribution policy to select a first storage pool from a plurality of storage pools based on a first storage criterion. The processing device then applies, at a bottom distribution layer, a second data distribution policy associated with the first storage pool to select a first storage node from a plurality of storage nodes in the first storage pool based on a second storage criterion. The processing device stores at least a portion of the file in the first storage node of the first storage pool. | 07-23-2015 |
20150227535 | CASELESS FILE LOOKUP IN A DISTRIBUTED FILE SYSTEM - A caseless file lookup in a distributed file system is disclosed. A request to store a file in a volume may be received. In response to the request, the type of client system issuing the request may be identified. Based on the type of client system that has been identified, a first hash value or a second hash value may be calculated for the name of the file to generate and assign a hash value to the file. The file may be stored in a storage resource based on the first or second hash value that has been generated for the file. | 08-13-2015 |
20150227537 | NON-UNIFORM FILE ACCESS IN A DISTRIBUTED FILE SYSTEM - Data connections from a remote login session are identified and an identification query may be transmitted by the remote login session to endpoints (e.g., servers) of the data connections. In response to the identification query, identification information may be received from the endpoints. Furthermore, the identification information may be compared with a local identification of a local server that hosts the remote login session. A file created by the remote login session may be stored at an endpoint over a data connection where the local identification matches a portion or all of the identification information of the endpoint of the data connection. | 08-13-2015 |
Patent application number | Description | Published |
20120221694 | DYNAMIC MAPPING OF IDENTIFIERS IN A MULTI-TENANT COMPUTING SYSTEM - Some embodiments of a system and a method to dynamically create mappings between tenant-specific user identifiers (IDs) and global user IDs in a multi-tenant computing system have been presented. In response to a request to map a tenant user identifier (ID) pair comprising a tenant identifier (ID) and a tenant-specific user ID, a server in a networked system creates a mapping of the tenant user ID pair to a global user ID that is not yet used. The server is communicably coupled to other servers in the networked system, and the tenant ID is associated with a tenant in the networked system. The server may immediately makes the mapping of the tenant user ID pair to the global user ID available to the other servers in the networked system. | 08-30-2012 |
20130136256 | BLOCK ENCRYPTION - Methods and systems for encrypting and decrypting data are described. In one embodiment, a computing system determines a first initialization vector (IV) from another IV and a sequence number of a block of information, and hashes the first IV to create a hash. The computing system then determines a first block from the first block of information and the first hash and enciphers the first block to generate a block of ciphertext. In another embodiment, the computing system deciphers the block of ciphertext to generate the first block, and determines the first IV from the other IV and a sequence number of a block of information. The computing system hashes the first IV to create a hash and determines a block of information corresponding to the first block of ciphertext from the first block and the hash. | 05-30-2013 |
20130138955 | CLIENT-SIDE ENCRYPTION IN A DISTRIBUTED ENVIRONMENT - Methods and systems for encrypting and decrypting data are described. In one embodiment, a client computing system sends to a server computing system over a network a first network request to perform multiple operations such as a lease operation and a fetch operation. In response, the server computing system performs the operations. Subsequently, the client computing system can send subsequent network requests to write re-encrypted data and to relinquish the lease. The subsequent network requests may also be single network requests that perform lease operations, as well as other operations, such as operations for block alignment purposes. The client computing system can send an actual end of file when relinquishing the lease so that the server computing system can handle a remainder of data that is used for subsequently decrypting the re-encrypted data. | 05-30-2013 |