Hayes, CA
Andrew C. Hayes, Simi Valley, CA US
Patent application number | Description | Published |
---|---|---|
20100274592 | THERAPY MANAGEMENT SYSTEM - A diabetes data management system selects variable parameters and one or more devices with data that are utilized in a report. The diabetes data management system analyzes data during a selected period. The system generates reports which highlight data from one or more device during the selected period including carbohydrate, insulin, and glucose data, reports which highlight data around and during meal events and other user-defined events, reports which overlay multiple data based on time of day and other factors, and automatically prepared logbook reports. | 10-28-2010 |
20120227737 | ANALYTE SENSOR AND METHOD OF USING THE SAME - An analyte sensor and systems for determining analyte levels in a user's body. The analyte sensor and systems are adapted to be used with single dose medication devices and include a communication system to transmit the communications from the analyte sensor to the user to notify the user of an estimated amount of fluid to deliver to the user's body. More particularly, these apparatuses and methods for use are for providing convenient monitoring of blood glucose levels in determining the appropriate amount of insulin to deliver. | 09-13-2012 |
20120259278 | Algorithm Sensor Augmented Bolus Estimator for Semi-Closed Loop Infusion System - An infusion system is for infusing a fluid into the body of a patient. The infusion system includes at least one sensor for monitoring blood glucose concentration of the patient and an infusion device for delivering fluid to the patient. The sensor produces at least one sensor signal input. The infusion device uses the at least one sensor signal input and a derivative predicted algorithm to determine future blood glucose levels. The infusion device delivers fluid to the patient when future blood glucose levels are in a patient's target range. The infusion device is capable of suspending and resuming fluid delivery based on future blood glucose levels and a patient's low shutoff threshold. The infusion device suspends fluid delivery when future blood glucose levels falls below the low shutoff threshold. The infusion device resumes fluid delivery when a future blood glucose level is above the low shutoff threshold. | 10-11-2012 |
Barry Hayes, Palo Alto, CA US
Patent application number | Description | Published |
---|---|---|
20130219000 | Restricting Distribution of Electronic Messages by Identifying Potential Recipients that Violate the Restricion - A method of restricting distribution of electronic messages may include receiving an electronic message, the message including message content and message-specific distribution restriction information, enabling a recipient of the electronic message to compose a related message that includes at least a portion of the message content, the composed message including a list of proposed recipients. In connection with an operation to process a draft of the composed message without initiating transmission of the composed message to the list of proposed recipients, the method includes identifying recipients from the list of proposed recipients that violate the distribution restriction information and notifying the recipient of the identified recipients that violate the distribution restriction. | 08-22-2013 |
20130337839 | COMMUNICATING BASED ON NAVIGATION DESTINATION - In general, this disclosure describes techniques for providing a user of a source computing device with the ability to communicate with a destination communication device, while using a navigation application that provides directions to a geographical location associated with the destination communication device. Specifically, the source computing device may provide within the navigation application a mechanism, such as a selectable item, that upon selection allows the user to communicate with the destination communication device without exiting the navigation application that is providing directions to the geographical locations associated with the destination communication device. | 12-19-2013 |
Brian Hayes, Los Angeles, CA US
Patent application number | Description | Published |
---|---|---|
20120233918 | HYDROPONICS EQUIPMENT CLEANING METHOD - This invention is for a business method in which is disclosed a step by step procedure for quick, clean and efficient cleaning of hydroponics growing (“Flood”) trays. The method essentially comprises the use of a custom-fitted tray insert of a lightweight material designed to fit inside the much heavier-duty hydroponics growing tray. After the plants are grown, the lightweight insert tray is removed and discarded, thus saving the manual labor of cleaning and sanitizing the heavy-duty growing tray before the next use. | 09-20-2012 |
Brian Hayes, Lafayette, CA US
Patent application number | Description | Published |
---|---|---|
20110145104 | METHOD AND DEVICE UTILIZING POLYMORPHIC DATA IN E-COMMERCE - An aspect of the present invention includes a protocol for conveying data during an e-commerce session with a polymorphic response, comprising initiating a session with a message from a buyer application to a broker application and a session identifier assigned by the broker application; conducting the session between the buyer application and a supplier application; and concluding the session with a additional message which includes a schema identifier for the additional message, resolvable in a context of a system identifier; and a polymorphic response comprising a type and a version, wherein the polymorphic response includes additional data elements corresponding to values assigned to the type and version. | 06-16-2011 |
20130006791 | METHOD AND DEVICE UTILIZING POLYMORPHIC DATA IN E-COMMERCE - An aspect of the present invention includes a protocol for conveying data during an e-commerce session with a polymorphic response, comprising initiating a session with a message from a buyer application to a broker application and a session identifier assigned by the broker application; conducting the session between the buyer application and a supplier application; and concluding the session with a additional message which includes a schema identifier for the additional message, resolvable in a context of a system identifier; and a polymorphic response comprising a type and a version, wherein the polymorphic response includes additional data elements corresponding to values assigned to the type and version. | 01-03-2013 |
20140081788 | METHOD AND DEVICE UTILIZING POLYMORPHIC DATA IN E-COMMERCE - An aspect of the present invention includes a protocol for conveying data during an e-commerce session with a polymorphic response, comprising initiating a session with a message from a buyer application to a broker application and a session identifier assigned by the broker application; conducting the session between the buyer application and a supplier application; and concluding the session with a additional message which includes a schema identifier for the additional message, resolvable in a context of a system identifier; and a polymorphic response comprising a type and a version, wherein the polymorphic response includes additional data elements corresponding to values assigned to the type and version. | 03-20-2014 |
Brian S. Hayes, Benicia, CA US
Patent application number | Description | Published |
---|---|---|
20130184107 | BALL BAT HAVING IMPROVED STRUCTURE TO ALLOW FOR DETECTION OF ROLLING - A ball bat extending about a longitudinal axis. The bat includes a handle and a barrel portion. The barrel portion has a total length and includes a barrel rolling detection region having a length of at least two inches. The detection region is formed of a fiber composite material. The composite material includes at least first and second plies. The first and second plies each include first and second pluralities of fibers aligned adjacent to one another and first and second resins, respectively. The first and second pluralities of fibers of the first and second plies are generally aligned to define first and second angles with respect to the axis, respectively. The first ply is positioned over and within 0.002 in of the second ply. The first and second angles are each within the range of 20 to 80 degrees. The first and second angles are substantially the same. | 07-18-2013 |
20130184108 | BALL BAT HAVING IMPROVED STRUCTURE TO ALLOW FOR DETECTION OF ROLLING - A ball bat extending about a axis, and including a barrel portion formed of a fiber composite material. The material includes first and second plies arrangements. The first and second ply arrangements define first and second ply arrangement thicknesses, respectively. The first and second arrangements include at least one ply having first and second plurality of fibers and first and second resin, respectively. The first and second arrangements define at least one first angle and second angle with respect to the axis, respectively. Each of the at least one first angle is of the same angular polarity and each of the at least second angle is of the same angular polarity. The first angle is of opposite polarity of the second angle. The ratio of the first and second arrangement thicknesses is at least 1.5. The first arrangement is positioned over and within 0.002 in of the second arrangement. | 07-18-2013 |
20150018138 | BALL BAT INCLUDING A FIBER COMPOSITE COMPONENT HAVING HIGH ANGLE DISCONTINUOUS FIBERS - A ball bat extending about a longitudinal axis. The bat includes a barrel portion defining a primary tubular region. The tubular region is formed of a fiber composite material having wall thickness of at least 0.100 inch. The fiber composite material includes at least first and second plies. The first and second plies include first and second pluralities of fibers and first and second resins, respectively. Substantially all of the first and second pluralities of fibers of the first and second plies are aligned to define first and second angles of 45 to 90 degrees with respect to the axis, respectively. The first and second plies have opposite polarities and are positioned with the second ply applied over the first ply. The first and second pluralities of fibers are sectioned such that the fibers do not continuously extend about the full circumference of the tubular region. | 01-15-2015 |
20150018139 | BALL BAT INCLUDING A FIBER COMPOSITE COMPONENT HAVING HIGH ANGLE DISCONTINUOUS FIBERS - A ball bat extending about a longitudinal axis. The bat includes a barrel portion defining a primary tubular ball impact region. The barrel portion is formed of a fiber composite material. The fiber composite material includes at least first and second plies. The first and second plies include first and second pluralities first and second resins, respectively. Substantially all of the first and second pluralities of fibers of the first and second plies are generally aligned to define first and second angles with respect to the axis, respectively. The angles are each within the range of 45 to 90 degrees. Each of the plies is sized to extend about the full circumference of the barrel portion. The first and second pluralities of fibers are sectioned such that the fibers do not continuously extend about the full circumference of the impact region. | 01-15-2015 |
Christopher Blake Hayes, Laguna Hills, CA US
Patent application number | Description | Published |
---|---|---|
20100197471 | Portable Abdominal Exercise Mat - A portable abdominal exercise mat apparatus is disclosed comprising, in one embodiment, an elongate, flexible mat having a relatively rigid elongate handle portion engaged at one end of the mat, the apparatus being sized and configured for providing adequate support for a user's back, neck and head while the user performs a wide range of abdominal exercises. In further embodiments, the handle portion is configured for removably accepting a variety of attachment accessories, some of which are designed to allow the user to selectively add resistance to their abdominal exercises. Other attachment accessories allow the user to perform various non-abdominal exercises using the apparatus. When the apparatus is not being used, it can be easily rolled up or laid flat for storage or transport with very little space or weight requirements. | 08-05-2010 |
Clint Hayes, Roseville, CA US
Patent application number | Description | Published |
---|---|---|
20100016846 | Restless Leg Syndrome Treatment - The present invention describes a method of treating restless leg syndrome by eliminating venous reflux in an underlying vein. The malfunctioning vein can be removed or ablated by inserting a catheter into the vein that transmits sufficient energy to coagulate or ablate the lining of the vein causing it to permanently close, eliminating the source of venous reflux and the symptom of restless leg syndrome. | 01-21-2010 |
20100030203 | Restless Leg Syndrome Treatment - The present invention describes a method of treating restless leg syndrome by eliminating venous reflux in an underlying vein. The malfunctioning vein can be removed or ablated by inserting a catheter into the vein that transmits sufficient energy to coagulate or ablate the lining of the vein causing it to permanently close, eliminating the source of venous reflux and the symptom of restless leg syndrome. | 02-04-2010 |
Conan Hayes, Venice, CA US
Patent application number | Description | Published |
---|---|---|
20140075655 | PROTECTIVE HEADWEAR ASSEMBLY HAVING A BUILT-IN CAMERA - A protective headwear assembly is provided having a built-in camera, including a camera lens disposed in a front portion thereof. The camera lens is configured to provide a downward orientation relative to a horizontal plane of the headwear so that the camera captures imaging near the feet of the wearer. In an exemplary embodiment, the headwear is adapted for use by skateboarders and provides, among other things, for the recording of tricks and feet placement/technique. The camera lens can be pivotally mounted to an outer shell of the headwear assembly. | 03-20-2014 |
Daniel Hayes, Placerville, CA US
Patent application number | Description | Published |
---|---|---|
20120191204 | ARTHROPLASTY SYSTEMS AND METHODS - Systems for joint arthroplasty include prostheses which are secured to bone with sliding anchors. Examples include unicondylar and bicondylar knee prostheses for hemi-arthroplasty and total arthroplasty. Instruments guide the anchors into proper engagement with the prosthetic components. Methods of using the prostheses and instruments are disclosed. | 07-26-2012 |
Daniel E.e. Hayes, Placerville, CA US
Patent application number | Description | Published |
---|---|---|
20130253658 | MODULAR FEMORAL STEM COMPONENT FOR A HIP JOINT PROSTHESIS - A prosthetic femoral stem component comprising a body element, a neck element and a stem, element, with the body element, neck element and stem element being secured to one another with a modular connection, wherein the modular connection comprises a taper junction and an engaged-fit junction. | 09-26-2013 |
Douglas A. Hayes, Fountain Valley, CA US
Patent application number | Description | Published |
---|---|---|
20100116955 | TOWEL HOLDER AND METHOD OF MANUFACTURE - The present invention includes a flexible device incorporating a magnet, and the method of manufacturing the device, wherein said device is used for holding an exercise towel against the metallic surfaces of fitness machines to promote the hygienic use of fitness towels. The device comprises an elongate strap having opposed and first and second end portions. An opening is provided in the first end portion for receiving a towel and a magnet is embedded within the second end portion for attaching the metallic surface of fitness machine. The invention includes a method for producing the device by using an open mold elongate cavity with a post attached to the base of the cavity of a first end of the elongate cavity for forming the opening in the device, and a metal post formed into the base of the second end of the cavity, the steps including: placing a magnet into the cavity at the second end, and positioning said magnet in proper location and orientation onto the top of said metallic post; filling said cavity with a liquid to cover the magnet in the second cavity end; and solidifying the liquid into a flexible material to form the device. | 05-13-2010 |
Frank C. Hayes, Palos Verdes Estates, CA US
Patent application number | Description | Published |
---|---|---|
20110137864 | HIGH THROUGHPUT, RELIABLE REPLICATION OF TRANSFORMED DATA IN INFORMATION SYSTEMS - Provided are techniques for, in response to a source object being changed by a local transaction, generating log records, wherein each of the log records includes a sequence identifier, a source system entity modification timestamp, a target key, a target partition identifier, and values of source properties, wherein the source properties are identified using a target key indicator. The log records to process are selected based on a phase value of each log record, wherein the phase value is one of submitted, in-flight, and source system entity state change complete. One or more disjoint partitions are assigned to each of multiple processing instances. Under control of each of the multiple processing instances, it is determined whether to transmit a log record in the one or more disjoint partitions assigned to said processing instance and, in response to determining that the log record is to be transmitted, the log record is transmitted. | 06-09-2011 |
20120278288 | HIGH THROUGHPUT, RELIABLE REPLICATION OF TRANSFORMED DATA IN INFORMATION SYSTEMS - Provided are techniques for, in response to a source object being changed by a local transaction, generating log records, wherein each of the log records includes a sequence identifier, a source system entity modification timestamp, a target key, a target partition identifier, and values of source properties, wherein the source properties are identified using a target key indicator. The log records to process are selected based on a phase value of each log record, wherein the phase value is one of submitted, in-flight, and source system entity state change complete. One or more disjoint partitions are assigned to each of multiple processing instances. Under control of each of the multiple processing instances, it is determined whether to transmit a log record in the one or more disjoint partitions assigned to said processing instance and, in response to determining that the log record is to be transmitted, the log record is transmitted. | 11-01-2012 |
Frederick A. Hayes, Dixon, CA US
Patent application number | Description | Published |
---|---|---|
20090124020 | Method for Characterizing the Porosity in Fuel Cell Electrodes - A method for evaluating the composition of an MEA for a fuel cell. The method includes soaking the MEA in an unsaturated organic compound for a predetermined period of time, and then allowing the MEA to dry. The method then includes staining the MEA with osmium tetroxide (OsO | 05-14-2009 |
20090189076 | Method for Imaging the Ionomer Spatial Distribution in Fuel Cell Electrodes - A method for evaluating the spatial distribution of an ionomer in a fuel cell MEA. The method includes embedding the MEA in an epoxy, and then slicing thin sections from the MEA. The sliced sections are then exposed to a titanium tetrachloride vapor that stains the epoxy. The stained sections are then viewed with, for example, a transmission electron microscope (TEM) where the lighter regions in the TEM image show the ionomer distribution. | 07-30-2009 |
Garrett J. Hayes, Livermore, CA US
Patent application number | Description | Published |
---|---|---|
20120288673 | Depositing Calcium Fluoride Template Layers for Solar Cells - A biaxially textured crystalline layer formed on a substrate is provided. The biaxially textured crystalline layer includes an oriented CaF | 11-15-2012 |
Gayle Hayes, Cupertino, CA US
Patent application number | Description | Published |
---|---|---|
20140095250 | INNOVATION MANAGEMENT - A system and method for facilitating facilitating management of innovations and accompanying constituent concepts. An example method includes providing a first user option to define one or more alternate solution categories for one or more concepts, wherein each alternate solution category is associated with an innovation comprising a structure of concepts, and wherein an alternate solution category is associated with an alternate solution structure; providing a second user option to define a concept as an alternate solution concept belonging to an alternate solution category; and associating one or more metric attributes with an alternate solution concept. The user options may be provided via a user interface display screen with additional user interface controls for generating analysis pertaining to alternative concept structures in association with one or more metrics, such as supply chain risk, cost, compliance, fulfillment, and/or other product objectives or metrics. | 04-03-2014 |
Gayle Lynne Hayes, Cupertino, CA US
Patent application number | Description | Published |
---|---|---|
20110125470 | Generalizing an Optimized Supplier Allocation Plan - Generating an optimized supplier allocation plan includes identifying parts and suppliers associated with an allocation problem, where each supplier can supply at least one part. One or more objective functions are selected. Each objective function has part variables, and each part variable represents a quantity of a part to be procured from a supplier. At least one constraint constraining at least one part variable is received. The one or more objective functions are optimized with respect to the at least one constraint to yield a value for each part variable. A quantity of each part to be procured from at least one supplier is determined according to the values to generate the optimized supplier allocation plan. | 05-26-2011 |
Glenn Hayes, Hayward, CA US
Patent application number | Description | Published |
---|---|---|
20110168455 | WEIGHING APPARATUS AND METHOD - A method for operating a weighing apparatus and system contemplates that the system is operated in a ratio of two modes of operation, including a first, non-sampling mode, and a second, sampling mode. Operating in the first mode, wherein verification of a dose weight is not effected, promotes high cycle rates. Operation in the second, sampling mode requires operation at a slower cycle rate, but permits optimization of the accuracy of the overall weighing process. Operation in the two modes of operation, and adjustment of the ratio of the modes of operation, promotes optimization of weighing accuracy and cycle speeds. | 07-14-2011 |
Gregory Hayes, Aliso Viejo, CA US
Patent application number | Description | Published |
---|---|---|
20100271324 | Capacitive Touch Panel Label - A touch panel with both static elements is created by layering a glass cover over a label, which is then layered over a touch screen. The high quality label over the touch screen sets forth areas that could be used as buttons, switches, or potentiometers. The label could also have a die cut window that reveals a dynamic screen underneath, allowing for a touch screen with both static buttons that are always present and a dynamic interface that could react to user input. | 10-28-2010 |
Gregory M. Hayes, San Francisco, CA US
Patent application number | Description | Published |
---|---|---|
20140024076 | Expression Of Soluble Viral Fusion Glycoproteins In Mammalian Cells - The technology relates in part to production (i.e., expression) of recombinant viral fusion glycoproteins and nucleic acids that encode such viral fusion glycoproteins. In some embodiments, human respiratory syncytial virus fusion protein (RSV-F) and human parainfluenza virus 3 fusion protein (hPIV3-F) are expressed. | 01-23-2014 |
Gregory P. Hayes, Santa Monica, CA US
Patent application number | Description | Published |
---|---|---|
20090287415 | SYSTEMS, DEVICES AND METHODS FOR INCREASING LOCATION BASED SERVICE ACCURACY - A method of increasing location based service accuracy by correcting location data associated with a fixed source using a mobile communication device. The method includes the step of receiving, on the mobile communication device, a first set of location data. The first set of location data is originated from the fixed source such that if the location data is accurate, a physical location of the mobile communication device can be determined. The fixed source has a stored physical address which is updateable by an operator. At least a portion of the first set of location data derives from the stored physical address. The method further includes the steps of determining whether the first set of location data is accurate, and transmitting an error report to the operator when the first set of location data is inaccurate. | 11-19-2009 |
Gregory Paul Hayes, Santa Monica, CA US
Patent application number | Description | Published |
---|---|---|
20080293431 | Systems, devices and methods for location determination - In part, the invention relates to a method for generating location data using a wireless mobile device, the wireless mobile device adapted to communicate with a plurality of location services, each service associated with one of a plurality of networks. In one embodiment, the method comprises the steps of: selecting a first location service from the plurality of location services; transmitting a first request for location data to the first location service; if the first request fails, selecting a second location service from the plurality of location services; and receiving location data from one of the first and the second location services. | 11-27-2008 |
Heidi C. Hayes, Folsom, CA US
Patent application number | Description | Published |
---|---|---|
20110197686 | Air sampling system - The system includes at least one sampler including a body having a hollow interior accessed through holes in the body and optionally a slide which can selectively cover and expose the holes in the body. A stand is provided made of a base and a floor. The base includes at least one recess therein. The recess is configured to support the sampler therein so that the sampler can be held by the stand while sampling an airspace at a particular location. The floor can be separated at least partially from the base in a removably attachable fashion to provide selective access to a hollow inside. A sampler can be placed within this hollow inside space and resealed so that the stand doubles as a shipping container for the sampler after collection of an air sample. | 08-18-2011 |
Henry David Hayes, Eureka, CA US
Patent application number | Description | Published |
---|---|---|
20140318309 | Universal Bicycle Pedal - A universal pedal system in which adapter spindles with male threads on each end are mated to a pedal having a female threaded connector in order to provide universal adaptability without increasing pedal width substantially and thus avoiding altering bicycle fit or performance in an undesirable manner. | 10-30-2014 |
James B. Hayes, Palmdale, CA US
Patent application number | Description | Published |
---|---|---|
20140097109 | Golf tee and accessory holder - A series of angled, collinear stitches or adhesive lines create parallel rows of slots which join a length of elastic material to a backing material, thus providing readily accessible storage for standard golf tees, in addition to housing a ring accessory assembly which is attached to a male coupling on the lower back side of the device which may be utilized for storage of any number of available accessories which would otherwise attach to a ring or a loop provided on a golf bag. | 04-10-2014 |
Jeffrey Hayes, Long Beach, CA US
Patent application number | Description | Published |
---|---|---|
20100233471 | ANTI-CORROSION AND LOW FRICTION METAL PIGMENTED COATING - The anti-corrosion coating material contains corrosion inhibiting inorganic constituents, or a combination of inorganic and organic corrosion inhibiting constituents, suspended in a polymeric resin. The corrosion resistant composition includes a salt of inorganic constituents, and alkaline polyamine fatty acid salt (PFAS) as a corrosion inhibitor, suspended in a polymeric resin remainder. The coating material may be applied to metal parts but not limited to aircraft fasteners, such as aircraft fastener parts, including nuts and bolts, screws, rivets, and sleeved systems. | 09-16-2010 |
20120189853 | ANTI-CORROSION AND LOW FRICTION COATING - The anti-corrosion coating material contains corrosion inhibiting inorganic constituents, or a combination of inorganic and organic corrosion inhibiting constituents, suspended in a polymeric resin. The corrosion resistant composition includes a salt of inorganic constituents, and alkaline Poly(3-ammoniumpropylalkoxysiloxane)Carboxylic Acid Salt (PCAS) as a corrosion inhibitor, suspended in a polymeric resin remainder. The coating material may be applied to metal parts but not limited to aircraft fasteners, such as aircraft fastener parts, including nuts and bolts, screws, rivets, and sleeved systems. | 07-26-2012 |
Jenea Boshart Hayes, Castro Valley, CA US
Patent application number | Description | Published |
---|---|---|
20090300511 | SYSTEM AND METHOD FOR STREAMLINING USER INTERACTION WITH ELECTRONIC CONTENT - Various aspects and embodiments are directed to a graphical user interface that organizes interface elements into views of computer content for presentation to a user. Different views of are used to provide an interface that is responsive to configurations of the device and responsive to activity being performed by the user. Aspects include permitting the user to transition the device from one configuration to another during its use, for example from easel to laptop modes. Further the elements that comprise the graphical user interface are configured to present a summarized view of available actions and content, in order to simplify user interaction. The different views present different organizations of the interface elements and in some example display only certain ones of the modes of content in order to reduce the number of options a user must navigate to accomplish an objective. According to another aspect, methods and systems for streamlining user interaction with computer content are provided. In some embodiments, streamlining includes pre-configuring a user device based on received information. Other embodiments include presenting consistent visual representations used to navigated to views that present computer content. | 12-03-2009 |
20090303676 | SYSTEM AND METHOD FOR STREAMLINING USER INTERACTION WITH ELECTRONIC CONTENT - Various aspects and embodiments are directed to a graphical user interface that organizes interface elements into views of computer content for presentation to a user. Different views of are used to provide an interface that is responsive to configurations of the device and responsive to activity being performed by the user. Aspects include permitting the user to transition the device from one configuration to another during its use, for example from easel to laptop modes. Further the elements that comprise the graphical user interface are configured to present a summarized view of available actions and content, in order to simplify user interaction. The different views present different organizations of the interface elements and in some example display only certain ones of the modes of content in order to reduce the number of options a user must navigate to accomplish an objective. According to another aspect, methods and systems for streamlining user interaction with computer content are provided. In some embodiments, streamlining includes pre-configuring a user device based on received information. Other embodiments include presenting consistent visual representations used to navigated to views that present computer content. | 12-10-2009 |
20090322790 | SYSTEM AND METHOD FOR STREAMLINING USER INTERACTION WITH ELECTRONIC CONTENT - Various aspects and embodiments are directed to a graphical user interface that organizes interface elements into views of computer content for presentation to a user. Different views of are used to provide an interface that is responsive to configurations of the device and responsive to activity being performed by the user. Aspects include permitting the user to transition the device from one configuration to another during its use, for example from easel to laptop modes. Further the elements that comprise the graphical user interface are configured to present a summarized view of available actions and content, in order to simplify user interaction. The different views present different organizations of the interface elements and in some example display only certain ones of the modes of content in order to reduce the number of options a user must navigate to accomplish an objective. According to another aspect, methods and systems for streamlining user interaction with computer content are provided. In some embodiments, streamlining includes pre-configuring a user device based on received information. Other embodiments include presenting consistent visual representations used to navigated to views that present computer content. | 12-31-2009 |
20100174993 | METHOD AND APPARATUS FOR MANAGING DIGITAL MEDIA CONTENT - Various aspects and embodiments are directed to a streamlined computer device and a graphical user interface that organizes interface elements into views of computer content for presentation to a user. Various views of digital media content permits users to easily and efficiently access various digital media content. Different views are used to provide an interface that is responsive to configurations of the device and responsive to activity being performed by the user. Aspects include permitting the user to maintain and manage digital media content libraries. According to some embodiments, the libraries comprise user digital media content and references digital media content. Functionality provided to a user can be tailored to the type of content displayed, accessed and/or managed. According to various aspects, methods and systems are provided for accessing and managing digital media libraries on a streamlined computing device with a plurality selectable I/O profiles. According to some embodiments, the methods may include displaying a GUI on a device, wherein the GUI comprises at least a plurality of views of digital media content, providing for transition between the plurality of views in response to selection of an I/O profile and in response to activation of a view selector component by a user, executing an association with the at least one of the plurality of visual representations with digital media content in response to selection, transitioning a display on the computing device to a view of the digital media content, and providing for display of user digital media content and referenced digital media content in the view of the digital media content. | 07-08-2010 |
John Hayes, Mountain View, CA US
Patent application number | Description | Published |
---|---|---|
20120066435 | SCHEDULING OF I/O WRITES IN A STORAGE ENVIRONMENT - A system and method for effectively scheduling read and write operations among a plurality of solid-state storage devices. A computer system comprises client computers and data storage arrays coupled to one another via a network. A data storage array utilizes solid-state drives and Flash memory cells for data storage. A storage controller within a data storage array comprises an I/O scheduler. The data storage controller is configured to receive requests targeted to the data storage medium, said requests including a first type of operation and a second type of operation. The controller is further configured to schedule requests of the first type for immediate processing by said plurality of storage devices, and queue requests of the second type for later processing by the plurality of storage devices. Operations of the first type may correspond to operations with an expected relatively low latency, and operations of the second type may correspond to operations with an expected relatively high latency. | 03-15-2012 |
20120066447 | SCHEDULING OF I/O IN AN SSD ENVIRONMENT - A system and method for effectively scheduling read and write operations among a plurality of solid-state storage devices. A computer system comprises client computers and data storage arrays coupled to one another via a network. A data storage array utilizes solid-state drives and Flash memory cells for data storage. A storage controller within a data storage array comprises an I/O scheduler. The characteristics of corresponding storage devices are used to schedule I/O requests to the storage devices in order to maintain relatively consistent response times at predicted times. In order to reduce a likelihood of unscheduled behaviors of the storage devices, the storage controller is configured to schedule proactive operations on the storage devices that will reduce a number of occurrences of unscheduled behaviors. | 03-15-2012 |
20120066448 | SCHEDULING OF REACTIVE I/O OPERATIONS IN A STORAGE ENVIRONMENT - A system and method for effectively scheduling read and write operations among a plurality of solid-state storage devices. A computer system comprises client computers and data storage arrays coupled to one another via a network. A data storage array utilizes solid-state drives and Flash memory cells for data storage. A storage controller within a data storage array comprises an I/O scheduler. The characteristics of corresponding storage devices are used to schedule I/O requests to the storage devices in order to maintain relatively consistent response times at predicted times. Should a device exhibit an unscheduled behavior which may be indicative of the device being in an unknown state, the scheduler may schedule one or more reactive operations on the device configured to cause the device to enter a known state. | 03-15-2012 |
20120066449 | SCHEDULING OF RECONSTRUCTIVE I/O READ OPERATIONS IN A STORAGE ENVIRONMENT - A system and method for effectively scheduling read and write operations among a plurality of solid-state storage devices. A computer system comprises client computers and data storage arrays coupled to one another via a network. A data storage array utilizes solid-state drives and Flash memory cells for data storage. A storage controller within a data storage array comprises an I/O scheduler. The storage controller is configured to receive a read request targeted to the data storage medium, and identify at least a first storage device of the plurality of storage devices which contains data targeted by the read request. In response to either detecting or predicting the first storage device will exhibit variable performance, the controller is configured to generate a reconstruct read request configured to obtain the data from one or more devices of the plurality of storage devices other than the first storage device. | 03-15-2012 |
20120079189 | INTRA-DEVICE DATA PROTECTION IN A RAID ARRAY - A system and method for intra-device data protection in a RAID array. A computer system comprises client computers and data storage arrays coupled to one another via a network. A data storage array utilizes solid-state drives and Flash memory cells for data storage. A storage controller within a data storage array is configured to identify a unit of data stored in the data storage subsystem, wherein said unit of data is stored across at least a first storage device and a second storage device of the plurality of storage devices, each of the first storage device and the second storage device storing intra-device redundancy data corresponding to the unit of data; and change an amount of intra-device redundancy data corresponding to the unit of data on only the first storage device. | 03-29-2012 |
20120079190 | OFFSET PROTECTION DATA IN A RAID ARRAY - A system and method for offset protection data in a RAID array. A computer system comprises client computers and data storage arrays coupled to one another via a network. A data storage array utilizes solid-state drives and Flash memory cells for data storage. A storage controller within a data storage array is configured to store user data in a first page of a first storage device of the plurality of storage devices; generate intra-device protection data corresponding to the user data, and store the intra-device protection data at a first offset within the first page. The controller is further configured to generate inter-device protection data corresponding to the first page, and store the inter-device protection data at a second offset within a second page in a second storage device of the plurality of storage devices, wherein the first offset is different from the second offset. | 03-29-2012 |
20120079318 | ADAPTIVE RAID FOR AN SSD ENVIRONMENT - A system and method for adaptive RAID geometries. A computer system comprises client computers and data storage arrays coupled to one another via a network. A data storage array utilizes solid-state drives and Flash memory cells for data storage. A storage controller within a data storage array is configured to determine a first RAID layout for use in storing data, and write a first RAID stripe to the device group according to the first RAID layout. In response to detecting a first condition, the controller is configured to determine a second RAID layout which is different from the first RAID layout, and write a second RAID stripe to the device group according to the second layout, whereby the device group concurrently stores data according to both the first RAID layout and the second RAID layout. | 03-29-2012 |
20120084504 | DYNAMIC RAID GEOMETRIES IN AN SSD ENVIRONMENT - A system and method for dynamic RAID geometries. A computer system comprises client computers and data storage arrays coupled to one another via a network. A data storage array utilizes solid-state drives and Flash memory cells for data storage. A storage controller within a data storage array is configured to configure a first subset of the storage devices for use in a first RAID layout, the first RAID layout including a first set of redundant data. The controller further configures a second subset of the storage devices for use in a second RAID layout, the second RAID layout including a second set of redundant data. Additionally, the controller configure an additional device not included in either the first subset or the second subset to store redundant data for both the first RAID layout and the second RAID layout. | 04-05-2012 |
20120084505 | RECONSTRUCT READS IN A RAID ARRAY WITH DYNAMIC GEOMETRIES - A system and method for dynamic RAID geometries. A computer system comprises client computers and data storage arrays coupled to one another via a network. A data storage array utilizes solid-state drives and Flash memory cells for data storage. A storage controller within a data storage array is configured to configure a first subset of the storage devices for use in a first RAID layout, the first RAID layout including a first set of redundant data. The controller further configures a second subset of the storage devices for use in a second RAID layout, the second RAID layout including a second set of redundant data. Additionally, the controller configure an additional device not included in either the first subset or the second subset to store redundant data for both the first RAID layout and the second RAID layout. The controller is further configured to initiate a reconstruct read corresponding to a given read request directed to a particular storage device of the plurality of storage devices, in response to determining the particular storage device is exhibiting a non-error related relatively slow read response. | 04-05-2012 |
20120084506 | DISTRIBUTED MULTI-LEVEL PROTECTION IN A RAID ARRAY BASED STORAGE SYSTEM - A system and method for dynamic RAID geometries. A computer system comprises client computers and data storage arrays coupled to one another via a network. A data storage array utilizes solid-state drives and Flash memory cells for data storage. A storage controller within a data storage array is configured to configure a first subset of the storage devices for use in a first RAID layout, the first RAID layout including a first set of redundant data. The controller further configures a second subset of the storage devices for use in a second RAID layout, the second RAID layout including a second set of redundant data. Additionally, when writing a stripe, the controller may select from any of the plurality of storage devices for one or more of the first RAID layout, the second RAID layout, and storage of redundant data by the additional logical device. | 04-05-2012 |
20120084507 | MULTI-LEVEL PROTECTION WITH INTRA-DEVICE PROTECTION IN A RAID ARRAY BASED STORAGE SYSTEM - A system and method for dynamic RAID geometries. A computer system comprises client computers and data storage arrays coupled to one another via a network. A data storage array utilizes solid-state drives and Flash memory cells for data storage. A storage controller within a data storage array is configured to configure a first subset of the storage devices for use in a first RAID layout, the first RAID layout including a first set of redundant data. The controller further configures a second subset of the storage devices for use in a second RAID layout, the second RAID layout including a second set of redundant data. Additionally, the controller configure an additional device not included in either the first subset or the second subset to store redundant data for both the first RAID layout and the second RAID layout. Further, each page stored in the plurality of devices includes a checksum corresponding to the page | 04-05-2012 |
20130042052 | LOGICAL SECTOR MAPPING IN A FLASH STORAGE ARRAY - A system and method for efficiently performing user storage virtualization for data stored in a storage system including a plurality of solid-state storage devices. A data storage subsystem supports multiple mapping tables. Records within a mapping table are arranged in multiple levels. Each level stores pairs of a key value and a pointer value. The levels are sorted by time. New records are inserted in a created newest (youngest) level. No edits are performed in-place. All levels other than the youngest may be read only. The system may further include an overlay table which identifies those keys within the mapping table that are invalid. | 02-14-2013 |
20130046949 | MAPPING IN A STORAGE SYSTEM - A system and method for maintaining a mapping table in a data storage subsystem. A data storage subsystem supports multiple mapping tables. Records within a mapping table are arranged in multiple levels which may be logically ordered by time. Each level stores pairs of a key value and a pointer value. New records are inserted in a created new (youngest) level. All levels other than the youngest may be read only. In response to detecting a flattening condition, a data storage controller is configured to identify a group of two or more adjacent levels of the plurality of levels for flattening which are logically adjacent in time. A new level is created and one or more records stored within the group are stored in the new level, in response to detecting each of the one or more records stores a unique key among keys stored within the group. | 02-21-2013 |
20130086006 | METHOD FOR REMOVING DUPLICATE DATA FROM A STORAGE ARRAY - A system and method for efficiently removing duplicate data blocks at a fine-granularity from a storage array. A data storage subsystem supports multiple deduplication tables. Table entries in one deduplication table have the highest associated probability of being deduplicated. Table entries may move from one deduplication table to another as the probabilities change. Additionally, a table entry may be evicted from all deduplication tables if a corresponding estimated probability falls below a given threshold. The probabilities are based on attributes associated with a data component and attributes associated with a virtual address corresponding to a received storage access request. A strategy for searches of the multiple deduplication tables may also be determined by the attributes associated with a given storage access request. | 04-04-2013 |
20130086353 | VARIABLE LENGTH ENCODING IN A STORAGE SYSTEM - A system and method for maintaining a mapping table in a data storage subsystem. A data storage subsystem supports multiple mapping tables including a plurality of entries. Each of the entries comprise a tuple including a key. A data storage controller is configured to encode each tuple in the mapping table using a variable length encoding. Additionally, the mapping table may be organized as a plurality of time ordered levels, with each level including one or more mapping table entries. Further, a particular encoding of a plurality of encodings for a given tuple may be selected based at least in part on a size of the given tuple as unencoded, a size of the given tuple as encoded, and a time to encode the given tuple. | 04-04-2013 |
20130097380 | METHOD FOR MAINTAINING MULTIPLE FINGERPRINT TABLES IN A DEDUPLICATING STORAGE SYSTEM - A system and method for managing multiple fingerprint tables in a deduplicating storage system. A computer system includes a storage medium, a first fingerprint table comprising a first plurality of entries, and a second fingerprint table comprising a second plurality of entries. Each of the first plurality of entries and the second plurality of entries are configured to store fingerprint related data corresponding to data stored in the storage medium. A storage controller is configured to select the first fingerprint table for storage of entries corresponding to data stored in the data storage medium that has been deemed more likely to be successfully deduplicated than other data stored in the data storage medium; and select the second fingerprint table for storage of entries corresponding to data stored in the data storage medium that has been deemed less likely to be successfully deduplicated than other data stored in the storage medium. | 04-18-2013 |
20130275710 | SCHEDULING OF I/O WRITES IN A STORAGE ENVIRONMENT - A system and method for effectively scheduling read and write operations among a plurality of solid-state storage devices. A computer system comprises client computers and data storage arrays coupled to one another via a network. A data storage array utilizes solid-state drives and Flash memory cells for data storage. A storage controller within a data storage array comprises an I/O scheduler. The data storage controller is configured to receive requests targeted to the data storage medium, said requests including a first type of operation and a second type of operation. The controller is further configured to schedule requests of the first type for immediate processing by said plurality of storage devices, and queue requests of the second type for later processing by the plurality of storage devices. Operations of the first type may correspond to operations with an expected relatively low latency, and operations of the second type may correspond to operations with an expected relatively high latency. | 10-17-2013 |
20130307709 | EFFICIENT TECHNIQUES FOR ALIGNED FIXED-LENGTH COMPRESSION - Systems and methods for performing compression of data. A data buffer is separated into equal-sized segments of data. A frequency count is performed to determine how often each segment of data appears in the data buffer. Frequently occurring segments are encoded with unique compression codes, while all other infrequently occurring segments are encoded with a common compression code. The compressed data buffer includes the compression codes, which are all of the same bit-length, and the uncompressed segments. The compression codes and the uncompressed segments are stored in the compressed data buffer in the order in which the corresponding segments appear in the original data buffer. | 11-21-2013 |
20130346690 | INTRA-DEVICE DATA PROTECTION IN A RAID ARRAY - A system and method for intra-device data protection in a RAID array. A computer system comprises client computers and data storage arrays coupled to one another via a network. A data storage array utilizes solid-state drives and Flash memory cells for data storage. A storage controller within a data storage array is configured to identify a unit of data stored in the data storage subsystem, wherein said unit of data is stored across at least a first storage device and a second storage device of the plurality of storage devices, each of the first storage device and the second storage device storing intra-device redundancy data corresponding to the unit of data; and change an amount of intra-device redundancy data corresponding to the unit of data on only the first storage device. | 12-26-2013 |
20130346720 | GARBAGE COLLECTION IN A STORAGE SYSTEM - A system and method for performing garbage collection. A system includes a storage medium, a first table including entries which map a virtual address to locations in the storage medium, and a second table with entries which include a reverse mapping of a physical address in a data storage medium to one or more virtual addresses. A storage controller is configured to perform garbage collection. During garbage collection, the controller is configured to identify one or more entries in the second table which correspond to a segment to be garbage collected. In response to determining the first table includes a valid mapping for a virtual address included in an entry of the one of the one or more entries, the controller is configured to copy data from a first location identified in the entry to a second location in the data storage medium, and reclaim the first storage location. | 12-26-2013 |
20140074804 | METHOD FOR MAINTAINING MULTIPLE FINGERPRINT TABLES IN A DEDUPLICATING STORAGE SYSTEM - A system and method for managing multiple fingerprint tables in a deduplicating storage system. A computer system includes a data storage medium, a first fingerprint table comprising a first plurality of entries, and a second fingerprint table comprising a second plurality of entries. Each of the first plurality of entries and each of the second plurality of entries are configured to store fingerprint related data corresponding to data stored in the data storage medium. A data storage controller is configured to select the first fingerprint table for storage of entries corresponding to data stored in the data storage medium that has been deemed more likely to be successfully deduplicated than other data stored in the data storage medium; and select the second fingerprint table for storage of entries corresponding to data stored in the data storage medium that has been deemed less likely to be successfully deduplicated than other data stored in the data storage medium. | 03-13-2014 |
20140075105 | SCHEDULING OF I/O IN AN SSD ENVIRONMENT - A system and method for effectively scheduling read and write operations among a plurality of solid-state storage devices. A computer system comprises client computers and data storage arrays coupled to one another via a network. A data storage array utilizes solid-state drives and Flash memory cells for data storage. A storage controller within a data storage array comprises an I/O scheduler. The characteristics of corresponding storage devices are used to schedule I/O requests to the storage devices in order to maintain relatively consistent response times at predicted times. In order to reduce a likelihood of unscheduled behaviors of the storage devices, the storage controller is configured to schedule proactive operations on the storage devices that will reduce a number of occurrences of unscheduled behaviors. | 03-13-2014 |
20140075115 | SCHEDULING OF RECONSTRUCTIVE I/O READ OPERATIONS IN A STORAGE ENVIRONMENT - A system and method for effectively scheduling read and write operations among a plurality of solid-state storage devices. A computer system comprises client computers and data storage arrays coupled to one another via a network. A data storage array utilizes solid-state drives and Flash memory cells for data storage. A storage controller within a data storage array comprises an I/O scheduler. The storage controller is configured to receive a read request targeted to the data storage medium, and identify at least a first storage device of the plurality of storage devices which contains data targeted by the read request. In response to either detecting or predicting the first storage device will exhibit variable performance, the controller is configured to generate a reconstruct read request configured to obtain the data from one or more devices of the plurality of storage devices other than the first storage device. | 03-13-2014 |
20140089683 | MULTI-DRIVE COOPERATION TO GENERATE AN ENCRYPTION KEY - A system, method, and computer-readable storage medium for protecting a set of storage devices using a secret sharing scheme. The data of each storage device is encrypted with a key, and the key is encrypted based on a shared secret and a device-specific value. Each storage device stores a share and its encrypted key, and if a number of storage devices above a threshold are available, then the shared secret can be reconstructed from the shares and used to decrypt the encrypted keys. Otherwise, the secret cannot be reconstructed if less than the threshold number of storage devices are accessible, and then data on the storage devices will be unreadable. | 03-27-2014 |
20140136808 | SCHEDULING OF I/O WRITES IN A STORAGE ENVIRONMENT - A system and method for effectively scheduling read and write operations among a plurality of solid-state storage devices. A computer system comprises client computers and data storage arrays coupled to one another via a network. A data storage array utilizes solid-state drives and Flash memory cells for data storage. A storage controller within a data storage array comprises an I/O scheduler. The data storage controller is configured to receive requests targeted to the data storage medium, said requests including a first type of operation and a second type of operation. The controller is further configured to schedule requests of the first type for immediate processing by said plurality of storage devices, and queue requests of the second type for later processing by the plurality of storage devices. Operations of the first type may correspond to operations with an expected relatively low latency, and operations of the second type may correspond to operations with an expected relatively high latency. | 05-15-2014 |
20140136810 | LOGICAL SECTOR MAPPING IN A FLASH STORAGE ARRAY - A system and method for efficiently performing user storage virtualization for data stored in a storage system including a plurality of solid-state storage devices. A data storage subsystem supports multiple mapping tables. Records within a mapping table are arranged in multiple levels. Each level stores pairs of a key value and a pointer value. The levels are sorted by time. New records are inserted in a created newest (youngest) level. No edits are performed in-place. All levels other than the youngest may be read only. The system may further include an overlay table which identifies those keys within the mapping table that are invalid. | 05-15-2014 |
20140195551 | OPTIMIZING SNAPSHOT LOOKUPS - A system and method for performing search optimization operations. In order to optimize lookups for received data requests, a storage controller attempts to collapse the medium graph, thus reducing the number of mediums in which the storage controller must look to find a given block. One technique for collapsing the medium graph involves promoting individual mappings from a lower-level medium to a higher-level medium. Another technique for collapsing the medium graph involves pushing medium range pointers higher up in the medium mapping table to reduce the number of mediums that must be searched. | 07-10-2014 |
20140195749 | Deduplication of Volume Regions - A system and method for performing coarse-grained deduplication of volume regions. A storage controller detects that a first region of a first volume is identical to a second region of a second volume, wherein the first volume points to a first medium and the second volume points to a second medium. In response to detecting the identical regions, the storage controller stores an indication that the first range of the first medium underlies the second range of the second medium. Also in response to detecting the identical regions, the mappings associated with the second range of the second medium are invalidated. | 07-10-2014 |
20140195754 | SNAPSHOTS IN A STORAGE SYSTEM - A system and method for creating and managing snapshots. Mediums are recorded and maintained, all of which are read-only except for the most recent mediums in use by a volume. Multiple volumes may be maintained, including a first volume which points to a first medium. When a snapshot of the first volume is taken, a second medium is created that points to the first medium. The first volume is also updated to point to the second medium. The first medium becomes the underlying medium of the second medium, and lookups are performed initially on the second medium and then on the first medium if the data is not located in the second medium. | 07-10-2014 |
20140195755 | PERFORMING COPIES IN A STORAGE SYSTEM - A system and method for performing copy offload operations. When a copy offload operation from a first volume (pointing to a first medium) to a second volume (pointing to a second medium) is requested, the copy offload operation is performed without accessing the data being copied. A third medium is created, and the first medium is recorded as the underlying medium of the third medium. The first volume is re-pointed to the third medium. Also, a fourth medium is created, the second volume is re-pointed to the fourth medium, and the second medium is recorded as the underlying medium of the targeted range of the fourth medium. All other ranges of the fourth medium have the second medium as their underlying medium. | 07-10-2014 |
20140195762 | SAFETY FOR VOLUME OPERATIONS - A system and method for maintaining the safety of volume operations. A storage controller receives a request to delete a first volume. In response to this request, the storage controller can delete a link between the first volume and its anchor medium. The storage controller can also delay the deletion of the first volume's anchor medium. Later on, if the user wishes to restore the first volume, the storage controller can reconnect the first volume to its previous anchor medium, effectively restoring the first volume to its former state and undoing the deletion operation. | 07-10-2014 |
20140215155 | FRACTAL LAYOUT OF DATA BLOCKS ACROSS MULTIPLE DEVICES - A system, method, and computer-readable storage medium for mapping block numbers within a region to physical locations within a storage system. Block numbers are mapped within a region according to a fractal-based space-filling curve. If the region is not a 2 | 07-31-2014 |
20140250303 | MULTI-DRIVE COOPERATION TO GENERATE AN ENCRYPTION KEY - A system, method, and computer-readable storage medium for protecting a set of storage devices using a secret sharing scheme. The data of each storage device is encrypted with a key, and the key is encrypted based on a shared secret and a device-specific value. Each storage device stores a share and its encrypted key, and if a number of storage devices above a threshold are available, then the shared secret can be reconstructed from the shares and used to decrypt the encrypted keys. Otherwise, the secret cannot be reconstructed if less than the threshold number of storage devices are accessible, and then data on the storage devices will be unreadable. | 09-04-2014 |
20140304472 | LOGICAL SECTOR MAPPING IN A FLASH STORAGE ARRAY - A system and method for efficiently performing user storage virtualization for data stored in a storage system including a plurality of solid-state storage devices. A data storage subsystem supports multiple mapping tables. Records within a mapping table are arranged in multiple levels. Each level stores pairs of a key value and a pointer value. The levels are sorted by time. New records are inserted in a created newest (youngest) level. No edits are performed in-place. All levels other than the youngest may be read only. The system may further include an overlay table which identifies those keys within the mapping table that are invalid. | 10-09-2014 |
20140304489 | VARIABLE LENGTH ENCODING IN A STORAGE SYSTEM - A system and method for maintaining a mapping table in a data storage subsystem. A data storage subsystem supports multiple mapping tables including a plurality of entries. Each of the entries comprise a tuple including a key. A data storage controller is configured to encode each tuple in the mapping table using a variable length encoding. Additionally, the mapping table may be organized as a plurality of time ordered levels, with each level including one or more mapping table entries. Further, a particular encoding of a plurality of encodings for a given tuple may be selected based at least in part on a size of the given tuple as unencoded, a size of the given tuple as encoded, and a time to encode the given tuple. | 10-09-2014 |
20140317447 | ADAPTIVE RAID FOR AN SSD ENVIRONMENT - A system and method for adaptive RAID geometries. A computer system comprises client computers and data storage arrays coupled to one another via a network. A data storage array utilizes solid-state drives and Flash memory cells for data storage. A storage controller within a data storage array is configured to determine a first RAID layout for use in storing data, and write a first RAID stripe to the device group according to the first RAID layout. In response to detecting a first condition, the controller is configured to determine a second RAID layout which is different from the first RAID layout, and write a second RAID stripe to the device group according to the second layout, whereby the device group concurrently stores data according to both the first RAID layout and the second RAID layout. | 10-23-2014 |
20140365717 | INTRA-DEVICE DATA PROTECTION IN A RAID ARRAY - A system and method for intra-device data protection in a RAID array. A computer system comprises client computers and data storage arrays coupled to one another via a network. A data storage array utilizes solid-state drives and Flash memory cells for data storage. A storage controller within a data storage array is configured to identify a unit of data stored in the data storage subsystem, wherein said unit of data is stored across at least a first storage device and a second storage device of the plurality of storage devices, each of the first storage device and the second storage device storing intra-device redundancy data corresponding to the unit of data; and change an amount of intra-device redundancy data corresponding to the unit of data on only the first storage device. | 12-11-2014 |
20140365745 | MAPPING IN A STORAGE SYSTEM - A system and method for maintaining a mapping table in a data storage subsystem. A data storage subsystem supports multiple mapping tables. Records within a mapping table are arranged in multiple levels which may be logically ordered by time. Each level stores pairs of a key value and a pointer value. New records are inserted in a created new (youngest) level. All levels other than the youngest may be read only. In response to detecting a flattening condition, a data storage controller is configured to identify a group of two or more adjacent levels of the plurality of levels for flattening which are logically adjacent in time. A new level is created and one or more records stored within the group are stored in the new level, in response to detecting each of the one or more records stores a unique key among keys stored within the group. | 12-11-2014 |
20140372689 | LOGICAL SECTOR MAPPING IN A FLASH STORAGE ARRAY - A system and method for efficiently performing user storage virtualization for data stored in a storage system including a plurality of solid-state storage devices. A data storage subsystem supports multiple mapping tables. Records within a mapping table are arranged in multiple levels. Each level stores pairs of a key value and a pointer value. The levels are sorted by time. New records are inserted in a created newest (youngest) level. No edits are performed in-place. All levels other than the youngest may be read only. The system may further include an overlay table which identifies those keys within the mapping table that are invalid. | 12-18-2014 |
20150032958 | SCHEDULING OF RECONSTRUCTIVE I/O READ OPERATIONS IN A STORAGE ENVIRONMENT - A system and method for effectively scheduling read and write operations among a plurality of solid-state storage devices. A computer system comprises client computers and data storage arrays coupled to one another via a network. A data storage array utilizes solid-state drives and Flash memory cells for data storage. A storage controller within a data storage array comprises an I/O scheduler. The storage controller is configured to receive a read request targeted to the data storage medium, and identify at least a first storage device of the plurality of storage devices which contains data targeted by the read request. In response to either detecting or predicting the first storage device will exhibit variable performance, the controller is configured to generate a reconstruct read request configured to obtain the data from one or more devices of the plurality of storage devices other than the first storage device. | 01-29-2015 |
20150067286 | GARBAGE COLLECTION IN A STORAGE SYSTEM - A system and method for performing garbage collection. A system includes a storage medium, a first table including entries which map a virtual address to locations in the storage medium, and a second table with entries which include a reverse mapping of a physical address in a data storage medium to one or more virtual addresses. A storage controller is configured to perform garbage collection. During garbage collection, the controller is configured to identify one or more entries in the second table which correspond to a segment to be garbage collected. In response to determining the first table includes a valid mapping for a virtual address included in an entry of the one of the one or more entries, the controller is configured to copy data from a first location identified in the entry to a second location in the data storage medium, and reclaim the first storage location. | 03-05-2015 |
Jonathan Hayes, Los Gatos, CA US
Patent application number | Description | Published |
---|---|---|
20120223865 | ANTENNA STRUCTURES WITH CARRIERS AND SHIELDS - Antennas are provided for electronic devices such as portable computers. An electronic device may have a housing in which an antenna is mounted. The housing may be formed of conductive materials. A dielectric window may be mounted in the housing to allow radio-frequency signals to be transmitted from the antenna and to allow the antenna to receive radio-frequency signals. A proximity sensor adjacent to the dielectric window may be used in detecting external objects. The antenna may have an antenna resonating element that is mounted against an inner surface of a display cover glass layer. The antenna resonating element may be mounted to an upper surface of a plastic carrier. An electromagnetic shield may be mounted on a lower surface of the plastic carrier above the proximity sensor. | 09-06-2012 |
Jordan Hayes, Berkeley, CA US
Patent application number | Description | Published |
---|---|---|
20100017344 | Auction System and Method for Pricing and Allocation During Capital Formation - A computer implemented system and method determines price and allocation of equity shares. Information about an offering to accept bids for equity shares is provided to qualified potential purchasers and non-qualified potential purchasers. Bids from potential purchasers for equity shares are received through a communication network. Bids are accepted and offered to be accepted only from qualified potential purchasers. A non-qualified potential purchaser submits a bid through a qualified potential purchaser. A clearing price for the offered shares is determined based on the received bids. | 01-21-2010 |
Jordan M. Hayes, Berkeley, CA US
Patent application number | Description | Published |
---|---|---|
20080306865 | System and Method for Pricing and Allocation of Commodities or Securities - An auction server node is described for a computer network having user nodes for conducting an auction run by an auction adviser for awarding securities from an issuer to bidders of the auction. There is real-time monitoring of the auction as it occurs, a bid mechanism for receiving competitive bids from the bidders at the user nodes, including a quantity of securities to be purchased, an initial price revealed to the other bidders, and a firm price not revealed to the other bidders and within a predetermined range of the initial price. A single market clearing price is determined that allocates to the bidders all of the securities in the auction. An incremental adjustment of the market clearing price may be made by at least one of the auction advisor and the issuer, and an allocation made of the securities to the bidders at the adjusted clearing price. | 12-11-2008 |
Joseph T. Hayes, Torrance, CA US
Patent application number | Description | Published |
---|---|---|
20090138925 | Content distribution system - The present invention is directed to systems and methods for distributing and managing media assets arranged as a collection of media content. In one preferred embodiment, the collection of media content is distributed to a storage location where it is accessible for viewing over a communications network by consumers for a selected interval of time. In another preferred embodiment, media content is downloaded to a client content database and made accessible for a selected interval of time by client software at the consumer's location. | 05-28-2009 |
20100211942 | METHOD AND APPARATUS FOR MANAGING SOFTWARE DOWNLOADS IN A BROADCAST COMMUNICATION SYSTEM - A system and method for a system for communicating with a user device includes a broadcast management system generating content channel data signals. The system also includes a software download manager in communication with the broadcast management system. The software download manager generates an announcement file and a download resolution file. The download manager communicates the announcement file. The user device has user device identifier data and receives the download resolution file in response to the announcement file and stores the software image in the user device in response to the download resolution file. | 08-19-2010 |
20120060184 | METHOD AND SYSTEM FOR AUTOMATING ADVERTISING INSERTION AND RECONCILIATION - A system and method for operating an ad extraction and reconciliation system for a broadcast system includes an extraction manager module that receives an advertisement schedule for an advertisement from an ad sales module. The system also includes a controller module that receives broadcast channel schedule data for broadcast channel signal from a broadcast channel system and generating an advertising content data request signal for advertising content data including an advertisement content identifier for the advertisement. The ad extraction manager module forms an advertisement insertion schedule having advertisement content identifier and an advertising insertion spot associated with the advertising content identifier. The controller communicates the advertisement insertion schedule to a broadcast scheduling system. The system also includes an as-run manager module that receives as-run data including the advertising identifier and a run time of the advertisement after the advertisement was inserted into the broadcast channel signal according to the broadcast scheduling system at an automation system. | 03-08-2012 |
Kevin N. Hayes, Mountainview, CA US
Patent application number | Description | Published |
---|---|---|
20140254552 | LOW LATENCY 802.11 MEDIA ACCESS - A method, an apparatus, and a computer program product for wireless communication are provided. The apparatus may comprise a transceiver configured to transmit uplink frames and receive downlink frames in a first transaction slot of a super-frame. The one or more of the uplink frames and the downlink frames are associated with over-allocated network allocation vectors that reserve a transmission time which exceeds a time required to transmit acknowledgements of the one or more downlink frames or receive acknowledgement of the one or more uplink frames, respectively. The apparatus may comprise a processing system configured to cause the transceiver to transmit a first uplink frame to the access point with a first over-allocated NAV, to establish a start-time for the super-frame and to extract data from two or more downlink frames in a burst received from the access point. | 09-11-2014 |
Kevin Neal Hayes, Mountain View, CA US
Patent application number | Description | Published |
---|---|---|
20130304938 | MINIMIZING INTERFERENCE IN LOW LATENCY AND HIGH BANDWIDTH COMMUNICATIONS - A central coordinator can execute operations to minimize in-network contention and external network interference in a communication network. The central coordinator can determine to switch to alternate communication channel if performance of the alternate communication channel surpasses the performance of a current communication channel. A multicast channel switch message is transmitted to a plurality of client devices associated with the central coordinator. If an acknowledgement for the multicast channel switch message is not received from a first client device, the central coordinator causes remainder of the plurality of client devices to defer switching to the alternate communication channel and transmits a unicast channel switch message to the first client device. The central coordinator and the associated client devices switch to alternate communication channel after an acknowledgement is received from all the client devices. | 11-14-2013 |
20150036573 | WLAN-CAPABLE REMOTE CONTROL DEVICE - Operations for a WLAN-capable remote control device and a controlled device are disclosed. A first network device (e.g., remote control) may receive a user input for controlling operation of a second network device (e.g., controlled device) of a communication network. The first network device may transition to an active operating state in response to receiving the user input. The first network device may transmit the first user input to the second network device. The first network device may exit the active operating state in response to successfully transmitting the first user input to the second network device. | 02-05-2015 |
Kirk Hayes, San Francisco, CA US
Patent application number | Description | Published |
---|---|---|
20130276888 | Reverse Stack Structures for Thin-Film Photovoltaic Cells - In one embodiment, a method includes depositing a photoactive layer onto a first substrate, depositing a contact layer onto the photoactive layer, attaching a second substrate onto the contact layer, and removing the first substrate from the photoactive layer, contact layer, and second substrate. | 10-24-2013 |
Kyle Hayes, Mission Viejo, CA US
Patent application number | Description | Published |
---|---|---|
20140107659 | IN SITU ROD MEASURING INSTRUMENT AND METHOD OF USE - An instrument for obtaining spinal rod measurements in situ includes a measurement member, a first indicating member, and a second indicating member. The measurement member measures a length between two spinal implants. The first indicating member couples with the measurement member and includes a first measurement scale coupled with a first shaft for engaging a first spinal implant of the two spinal implants. The second indicating member couples with the measurement member and includes a second measurement scale coupled with a second shaft for engaging a second spinal implant of the two spinal implants. | 04-17-2014 |
Kyle Hayes, Carlsbad, CA US
Patent application number | Description | Published |
---|---|---|
20130245692 | SPONDYLOLISTHESIS REDUCTION SYSTEM - A system for reducing deformities in the spine includes a first tower assembly and a second tower assembly. The first tower assembly includes a first tower that couples to a first screw in a first vertebral level, a load transfer ring rotatable coupled to the first tower, and a load transfer link rotatably coupled to the load transfer ring. The second tower assembly includes a second tower that couples to a second screw in a second vertebral level, a load applicator secured to the second tower, and a load transfer member rotatably coupled to the second tower and linked to the load transfer link. The load applicator applies force to the load transfer member to position the first tower assembly relative to the second tower assembly. | 09-19-2013 |
Mark E. Hayes, San Francisco, CA US
Patent application number | Description | Published |
---|---|---|
20140065204 | COMPOSITIONS AND METHODS FOR DELIVERING NUCLEIC ACID TO A CELL - Provided are novel compositions useful for delivering nucleic acids to cells. Also provided are methods for making and using such compositions. | 03-06-2014 |
20140220110 | REMOTE LOADING OF SPARINGLY WATER-SOLUBLE DRUGS INTO LIPOSOMES - The present invention provides liposome compositions containing sparingly soluble drugs that are used to treat life-threatening diseases. A preferred method of encapsulating a drug inside a liposome is by remote or active loading. Remote loading of a drug into liposomes containing a transmembrane electrochemical gradient is initiated by co-mixing a liposome suspension with a solution of drug, whereby the neutral form of the compound freely enters the liposome and becomes electrostatically charged thereby preventing the reverse transfer out of the liposome. There is a continuous build-up of compound within the liposome interior until the electrochemical gradient is dissipated or all the drug is encapsulated in the liposome. However, this process as described in the literature has been limited to drugs that are freely soluble in aqueous solution or solubilized as a water-soluble complex. This invention describes compositions and methods for remote loading drugs with low water solubility (<2 mg/mL). In the preferred embodiment the drug in the solubilizing agent is mixed with the liposomes in aqueous suspension so that the concentration of solubilizing agent is lowered to below its capacity to completely solubilize the drug. This results in the drug precipitating but remote loading capability is retained. The process is scalable and, in liposomes in which the lipid composition and remote loading agent are optimized, the resulting drug-loaded liposomes are characterized by a high drug-to-lipid ratios and prolonged drug retention when the liposome encapsulated drug is administered to a subject. | 08-07-2014 |
20140220111 | REMOTE LOADING OF SPARINGLY WATER-SOLUBLE DRUGS INTO LIPOSOMES - The present invention provides liposome compositions containing sparingly soluble drugs that are used to treat life-threatening diseases. A preferred method of encapsulating a drug inside a liposome is by remote or active loading. Remote loading of a drug into liposomes containing a transmembrane electrochemical gradient is initiated by co-mixing a liposome suspension with a solution of drug, whereby the neutral form of the compound freely enters the liposome and becomes electrostatically charged thereby preventing the reverse transfer out of the liposome. There is a continuous build-up of compound within the liposome interior until the electrochemical gradient is dissipated or all the drug is encapsulated in the liposome. However, this process as described in the literature has been limited to drugs that are freely soluble in aqueous solution or solubilized as a water-soluble complex. This invention describes compositions and methods for remote loading drugs with low water solubility (<2 mg/mL). In the preferred embodiment the drug in the solubilizing agent is mixed with the liposomes in aqueous suspension so that the concentration of solubilizing agent is lowered to below its capacity to completely solubilize the drug. This results in the drug precipitating but remote loading capability is retained. The process is scalable and, in liposomes in which the lipid composition and remote loading agent are optimized, the resulting drug-loaded liposomes are characterized by a high drug-to-lipid ratios and prolonged drug retention when the liposome encapsulated drug is administered to a subject. | 08-07-2014 |
20140220112 | TRANSFORMATION OF DRUG CYCLODEXTRIN COMPLEX COMPOSITIONS INTO COMPOSITIONS OF MIXTURES OF LIPID VESICLE ENCAPSULATED DRUG AND CYCLODEXTRIN DRUG COMPLEXES - Sparingly water-soluble agents can be formulated as cyclodextrin complexes, however, these water-soluble drug-cyclodextrin complexes dissociate when the complex is administered into patients. The dilution of the complex in the patient leads to the drug being released from the complex, so the drug is not effectively targeted. In contrast, drugs encapsulated in the aqueous core of a lipid vesicles are not released when the liposome is diluted in blood. This invention describes compositions and methods whereby cyclodextrin or polyanionic beta-cyclodextrin drug-complexes are mixed with a preformed liposome containing the amine salts of an acidic compound. This results in the drug cyclodextrin complex being transferred into the liposome where it is stably retained. The liposome-encapsulated drug can then be injected into a patient. | 08-07-2014 |
20140271825 | PHARMACEUTICAL FORMULATIONS OF CHELATING AGENTS AS A METAL REMOVAL TREATMENT SYSTEM - The present invention provides liposomes loaded with chelating agents, pharmaceutical formulations including these liposomes and methods of making chelating agent liposomes. Because the chelating agents are loaded in the liposome with high efficiencies, the liposomes are of use in treatment of metal ion overload in subjects. The liposomes can include two or more different chelating agents of different structures and affinities for metal ions. | 09-18-2014 |
Mark Eamon Hayes, San Francisco, CA US
Patent application number | Description | Published |
---|---|---|
20090171077 | DELIVERY OF NUCLEIC ACID-LIKE COMPOUNDS - A process for preparing a microparticulate complex is provided. The process comprises (a) combining a particle-forming component (“PFC”) and a nucleic acid-like component (“NAC”) in a monophasic composition comprising water and a water-miscible, organic solvent to form a mixture wherein the PFC and the NAC are independently molecularly or micellarly soluble in the aqueous/organic solvent system, and (b) reducing the amount of the organic solvent in the mixture. This effects formation of the microparticulate complex of the NAC and the PFC. Also provided is a microparticulate complex that comprises a particle-forming component complexed to a nucleic acid-like component forming an approximately spherical particle, wherein the particle-forming component encloses an interior of the particle containing the nucleic acid-like component and the so-enclosed interior volume has less than about 50% (preferably less than 20%) of the volume containing free water. Also disclosed composition comprising water and particles of the microparticulate complex. According to the invention a nucleic acid-like component is delivered to a cell by (a) contacting the cell with a composition comprising water and the microparticulate complex, and (b) maintaining the contact for a time sufficient to allow the nucleic acid-based moiety to enter the cell. A therapeutic nucleic acid-like component is delivered into a patient in need thereof by administering a composition comprising water and particles of the microparticulate complex. Also disclosed is a charge-changing composition represented by the formula A-X-B, wherein X represents a chemical bond capable of irreversible dissociation in reaction to a factor in a physiological or bioprocess environment; A represents a molecular moiety that upon dissociation of the bond X produces a ionically charged product; and B represents a molecular moiety, which upon the dissociation of bond X, separates from the composition leaving the remaining ionically charged product more positive than that of A-X-B itself. | 07-02-2009 |
20140017300 | DELIVERY OF NUCLEIC ACID-LIKE COMPOUNDS - Provided herein is a process for preparing a microparticulate complex of a particle-forming component (“PFC”) and a nucleic acid-like component (“NAC”) in a monophasic composition comprising water and a water-miscible organic solvent. Also provided is a microparticulate complex that comprises a particle-forming component complexed to a nucleic acid-like component, and a composition comprising water and the microparticulate complex. Further provided is a method of delivery of a nucleic acid-like component to a cell or to a patient by contacting the cell with or administering to the patient a composition comprising water and the microparticulate complex described herein. Still further, a charge-changing composition represented by the formula A-X—B is provided. | 01-16-2014 |
Matthews T. Hayes, Milpitas, CA US
Patent application number | Description | Published |
---|---|---|
20120197993 | SKILL RANKING SYSTEM - In an example disclosed is a method of ranking social networking service member skills by retrieving from non-volatile storage a plurality of member profiles created by a plurality of members of a social networking service, running a text classification algorithm to determine which of the plurality of members possesses a skill that matches any of a plurality of provided skills and associated skill attributes; and for at least one skill of the plurality of provided skills, identifying the plurality of members that possess the skill and ranking the plurality of members relative to one another using a ranking algorithm, the ranking algorithm being based in part upon weighted interactions among the plurality of members that possess the given skill, the weighted interactions comprising endorsements between a first member who possesses the given skill and a second member who possesses the given skill. | 08-02-2012 |
Matthew T. Hayes, Milipitas, CA US
Patent application number | Description | Published |
---|---|---|
20140025427 | INFERRING AND SUGGESTING ATTRIBUTE VALUES FOR A SOCIAL NETWORKING SERVICE - Disclosed in some examples is a method of inferring one or more attribute values of a member of a social networking service by collecting a plurality of attribute values associated with attributes of a plurality of members of a social networking service, the plurality of attribute values including member profile information; and inferring one or more attribute values regarding a particular member in the plurality of members based upon the collected plurality of attribute values and a plurality of collected attribute values of the particular member. | 01-23-2014 |
Matthew T. Hayes, Milpitas, CA US
Patent application number | Description | Published |
---|---|---|
20120197733 | SKILL CUSTOMIZATION SYSTEM - Disclosed herein are methods and systems for customizing content for presentation via a social or business networking service. In some examples, a method may involve an automated mechanism for identifying a plurality of members (e.g., member profiles) to indicate a particular skill possessed by the respective members. Next, the method may involve ranking the plurality of tagged members relative to one another based on a calculated skill level of the particular skill using a computer processor and generating customization information based upon member profile information in the member profiles of the plurality of members with the particular skill and the rankings of the members who possess the particular skill and causing the customization information to be delivered to one of the plurality of members with a particular skill. | 08-02-2012 |
20120197863 | SKILL EXTRACTION SYSTEM - In an example, disclosed is a machine automated method of identifying a set of skills. In some examples, the method includes extracting a plurality of skill seed phrases from a plurality of member profiles of a social networking site, creating a plurality of disambiguated skill seed phrases by disambiguating the plurality of skill seed phrases using one or more computer processors, and de-duplicating the plurality of disambiguated skill seed phrases to create a plurality of de-duplicated skill seed phrases. | 08-02-2012 |
20140081928 | SKILL EXTRACTION SYSTEM - In an example, disclosed is a machine automated method of identifying a set of skills. In some examples, the method includes extracting a plurality of skill seed phrases from a plurality of member profiles of a social networking site, creating a plurality of disambiguated skill seed phrases by disambiguating the plurality of skill seed phrases using one or more computer processors, and de-duplicating the plurality of disambiguated skill seed phrases to create a plurality of de-duplicated skill seed phrases. | 03-20-2014 |
20140129631 | SKILLS ENDORSEMENTS - Disclosed in some examples is a method comprising determining a first set of high ranking skills, the first set containing skills possessed by a member of the social networking service based upon the member's user profile; determining a second set of high ranking skills, the second set containing skills for a second member of the social networking service based on the second member's user profile; determining a third set of high ranking skills, the third set being the intersection between the first and second set of high ranking skills; and suggesting one or more of the skills in the third set of high ranking skills to the member for endorsement of the second member with respect to that skill. | 05-08-2014 |
20150039667 | INCREMENTAL PROCESSING ON DATA INTENSIVE DISTRIBUTED APPLICATIONS - Disclosed in some examples are methods, machine readable mediums, and systems which build upon traditional frameworks such as Hadoop for developing incremental monoid computations. In some examples, the traditional frameworks requires no modifications, and may provide an accumulator-based interface for programmers to store and use state across successive runs; the framework may ensure that only the necessary sub-computations are performed and incremental state management may be hidden from the programmer. | 02-05-2015 |
Matthew Terence Hayes, Milpitas, CA US
Patent application number | Description | Published |
---|---|---|
20090299940 | RULE-BASED SYSTEM FOR CLIENT-SIDE QUALITY-OF-SERVICE TRACKING AND REPORTING - Server-side control of client-side quality-of-service tracking is provided. When an event occurs at a client, a measurement client collects event parameters and generates aggregated measurement data in accordance with aggregation rules that are provided to the measurement client from a server-side measurement service. The measurement client periodically reports the aggregated measurement data to the measurement service for storage and analysis. | 12-03-2009 |
20140095708 | RULE-BASED SYSTEM FOR CLIENT-SIDE QUALITY-OF-SERVICE TRACKING AND REPORTING - Server-side control of client-side quality-of-service tracking is provided. When a service is being provided to a client device, a server provides aggregation rules to a client device as part of the service. The client device executes instructions in the aggregation rules to collect QoS metrics regarding the service on the client device and to manipulate the QoS metrics to generate aggregated QoS data. The client device reports the aggregated QoS data to a server for storage and analysis. | 04-03-2014 |
Phillip Hayes, Torrance, CA US
Patent application number | Description | Published |
---|---|---|
20140131096 | HYBRID CARBON NANOTUBE SHIELDING FOR LIGHTWEIGHT ELECTRICAL CABLES - A cable comprising hybrid carbon nanotube (CNT) shielding includes at least one conducting wire; at least one insulating layer covering at least one of the at least one conducting wire; a metallic foil component configured for lower frequency shielding function; and a CNT tape component configured for higher frequency shielding function. | 05-15-2014 |
Phillip Hayes, Placentia, CA US
Patent application number | Description | Published |
---|---|---|
20080196246 | Bundle Cable Connector Assembly, Components, Tooling and Manufacturing Method - A method for assembling a bundle cable connector assembly that eliminates bird caging, wire threads extruding through a connector pin, loose wire threads, dielectric shield shrinking, etc. The method includes stripping the wire to create a birdcage preventative zone and an exposed tip with a crimping zone therebetween, and tinning the exposed wire at the birdcage preventative zone and the tip. The method then includes inserting the wire into a connector pin, and crimping the pin to the wire at the crimping zone using heat so that the tinning solder melts. The method then includes mounting the pin to a connector body and mounting a wire-locking device to the connector body to lock the pin to the connector body. | 08-21-2008 |
Raymond Hayes, Los Gatos, CA US
Patent application number | Description | Published |
---|---|---|
20080239988 | Method and System For Network Infrastructure Offload Traffic Filtering - Aspects of a method and system for network infrastructure offload traffic filtering are disclosed and may include a networked device, or station, which may communicate one or more filters to an infrastructure networking device. The infrastructure networking device may utilize the filters to implement filtering rules upon traffic received by the infrastructure networking device on behalf of the station. Based on the filters, the infrastructure networking device may determine whether to transmit received traffic to the station via a network, or whether to discard received traffic. The infrastructure networking device may perform traffic shaping based on the filters. | 10-02-2008 |
20090016306 | METHOD AND SYSTEM FOR AN EFFICIENT TIM ELEMENT SUPPORTING MULTIPLE BSSes IN A WIRELESS LAN - Aspects of a system for an efficient traffic indication map (TIM) element supporting multiple basic service sets (BSSes) in a wireless LAN may include an access point (AP) the enables generation of a traffic indication virtual bitmap based on the presence of stored data pending transmission to one or more WLAN stations (STAs) via a wireless communication medium. The AP may generate a partial virtual bitmap based on the generated traffic indication virtual bitmap. The partial virtual bitmap may comprise a first segment and a second segment, wherein each segment may be derived from the generated traffic indication virtual bitmap. | 01-15-2009 |
20100009632 | METHOD AND SYSTEM FOR BLUETOOTH 802.11 ALTERNATE MAC/PHY (AMP) TRANSMIT POWER CONTROL (TPC) - Aspects of a method and system for Bluetooth 802.11 alternate MAC/PHY (AMP) transmit power control (TPC) may include one or more processors, receiver circuits and/or transmitter circuits that are operable to determine a maximum input level based on signals received via a Bluetooth basic rate (BR) connection and/or via a Bluetooth extended data rate (EDR) connection. The processors and/or circuits may be operable to determine a transmitted signal power level based on the determined maximum input level. The processors and/or circuits may be operable to transmit subsequent signals via a distinct Bluetooth connection based on the determined transmitted signal power level. The data rate for signal transmission via the distinct Bluetooth connection may exceed the data rate for signal transmission via the BR connection and the data rate for signal transmission via the EDR connection. | 01-14-2010 |
20110072285 | Method and System for No Buffered Traffic Indication for Wireless Local Area Network (WLAN) Power Save - Aspects in a method and system for no buffered traffic indication for wireless local area network (WLAN) power save may enable a peer communication device to determine a time duration for remaining in an active operating state based on communication with other peer communication devices. In one aspect, a given peer communication device may determine that it has no data to communicate to any of the remaining peer communication devices. The given communication device may communicate to each of the peer communication devices that there is no data to transmit to the peer communication device. Each of the peer communication devices may communicate that there is no data to transmit to the given peer communication device. Based on the communications, the given peer communication device may exit the active operating state and enter a low power operating state. | 03-24-2011 |
20120257753 | MAC Address Anonymizer - Methods and systems for generating anonymous MAC addresses and determining permanent MAC addresses from anonymous MAC addresses are disclosed. Permanent MAC addresses may be associated with a location in a location database. Generating anonymous MAC addresses may protect user privacy and allow manufacturers and users of wireless access points to control their inclusion in location databases. | 10-11-2012 |
20130010779 | Method and system for bridging and routing offload in a multiport wireless system - Aspects of a method and system for bridging and routing offload in a multiport wireless system are presented. Various aspects of the system may include a wireless network interface subsystem that enables transcoding of at least a portion of a data packet received by the wireless network interface subsystem. The wireless network interface subsystem may enable transfer of the transcoded portion of the data packet from the wireless network interface subsystem to a wired network interface subsystem that is communicatively coupled thereto. The transcoded portion of the data packet may be compliant with a format utilized by the wired network interface subsystem. | 01-10-2013 |
20140355501 | Systems and Methods for Sleep Mode and Staged Connectivity in Multi-RAT Environments - Systems and methods for staged connectivity and sleep mode are provided. Embodiments of the present disclosure optimize power consumption for a user across user devices by creating an ad hoc co-located network of user devices and establishing a device in the co-located network to act as a master (hub) device. In an embodiment, the system includes multiple user wireless devices and a network controller. The network controller identifies a set of proximate wireless devices and the power capability for each wireless device in the set. The network controller then selects a wireless device in the set to act as the hub (master) wireless device based on factors such as the power capabilities of each wireless device. The network controller then instructs the other wireless devices in the set to power down and instructs the appropriate network providers to handover communications to the hub (master) device. | 12-04-2014 |
20140355522 | Systems and Methods for Splitting and Recombining Communications in Multi-Network Environments - Systems and methods for providing dynamic substream definition and handover are provided. In embodiments, a user device includes a multiple radio access technology (RAT) communications modules and a communication controller. Each RAT communication module is further configured to communicate using a different RAT. The user device identifies available networks for communication. Then, the controller determines whether a need to split a communications stream exists (e.g., the user device is engaged in a bandwidth intensive application). If the communications stream is to be split, the controller defines the substreams (either equally or unequally) and assigns a first substream to a communication pathway in a first available network and assigns a second substream to a communication pathway in a second available network. The destination then recombines the substreams. In embodiments, the controller inserts synchronization in the substreams. | 12-04-2014 |
20140355565 | System and Method for Adaptive Access and Handover Configuration Based on Prior History in a Multi-RAT Environment - Systems and methods for adaptive access and handover configuration based on historical data are provided. Access and handover decisions are optimized in a multiple radio access technology environment using historical data associated with network performance. Future needs for access and handovers are predicted using historical data associated with the user and historical data associated with network performance. Performance metrics are received periodically or continuously from nodes in one or more networks at a centralized controller. The centralized multi RAT controller correlates these performance metrics and determines predicted handovers for a user device. Preparations for the predicted handovers can then be made prior to the handover event. | 12-04-2014 |
20140355566 | Cross Radio Access Technology Access with Handoff and Interference Management Using Communication Performance Data - Systems and methods for adaptive access and handover configuration based on historical data are provided. Access and handover decisions are optimized in a multiple radio access technology environment using historical data associated with network performance. Future needs for access and handovers are predicted using historical data associated with the user and historical data associated with network performance. Performance metrics are received periodically or continuously from nodes in one or more networks at a centralized controller. The centralized multi RAT controller correlates these performance metrics and determines predicted handovers for a user device. Preparations for the predicted handovers can then be made prior to the handover event. | 12-04-2014 |
20140357224 | Application Layer Integration Into a Multi-Rat Access and Handover Environment - A wireless communication device communicating with a serving base station in a wireless communication environment may have one or more applications running. When seeking to handover from the serving base station to a target base station, the wireless communication device adjusts the configurations of the applications based on the new communication link properties. Likewise, when an application is loaded that prefers communication link properties that exceeds a current communication link's capabilities, the wireless communication device may seek out and hand over to other communication links. By cooperatively coordinating the functionality of installed applications with communication link properties, the wireless communication device can maintain high levels of device and application functionality. | 12-04-2014 |
20140378141 | Cross Radio Access Technology: Handoff Using Caching - Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments for handing off wireless communication. The apparatus comprises an antenna configured to receive data from a first access point; a cache configured to store the data; and a controller configured to predict when the transceiver will hand off a connection from the first access point to a second access point and request a burst of data from the first access point to supplement the data in the cache in preparation for the hand off. | 12-25-2014 |
Raymond R. Hayes, Los Gatos, CA US
Patent application number | Description | Published |
---|---|---|
20080240058 | SIMULTANEOUS WLAN COMMUNICATIONS TO CARRY PERSONAL AREA NETWORK COMMUNICATIONS - An integrated circuit radio transceiver and associated method comprises a multi-mode device operable to support personal area network communications as well as traditional wireless local area network communications. In one embodiment, IEEE 802.11 protocol IBSS communications are used to transport Bluetooth communication data packets. In another embodiment, a direct link comprising direct packet transfers without beaconing is performed between the multi-mode device and another multi-mode device. Thus, the multi-mode device is operable to establish traditional BSS communications with an Access Point in addition to establishing peer-to-peer communications with another multi-mode device to transport the Bluetooth communications over the 802.11 IBSS communication link or over an IEEE 802.11 direct communication link. | 10-02-2008 |
20080299987 | COEXISTENCE MANAGEMENT FOR COOPERATIVE TRANSCEIVING IN A SHARED SPECTRUM - A wireless interface circuit transceives packetized data between a host module and a first external device using a frequency spectrum, wherein the packetized data is formatted in accordance with a first wireless communication protocol and wherein the packetized data includes a request from the first external device to use at least a potion of the frequency spectrum for communication via a second wireless communication protocol. A coexistence management module generates a wireless interface schedule that includes a least one contention free period reserved for communication via the second wireless communication protocol, and generates schedule data, based on the wireless interface schedule, for transmission to a plurality of external devices including the first external device. | 12-04-2008 |
20090265474 | INTEROPERABILITY OF A NETWORK INTERFACE PROTOCOL WITH AN INTERNET INTERFACE PROTOCOL - A method for interoperability of a network interface protocol with an Internet interface protocol begins by receiving a scan channel request of a plurality of channels that are in accordance with the network interface protocol. The method then continues by determining whether an Internet packet is being received via one of the plurality of channels when the channel scan request is received (i.e., is a higher layer protocol supporting a current transmission). If so, the method continues by scanning at least one channel of the plurality of channels, but does not scan all of the plurality of channels at one time. The method continues after the scanning by tuning to the channel supporting the higher layer protocol communication to transmit at least one outbound Internet packet. The method then continues by scanning at least another channel of the plurality of channels. | 10-22-2009 |
20110235511 | COEXISTENCE MANAGEMENT FOR COOPERATIVE TRANSCEIVING IN A SHARED SPECTRUM - A wireless interface circuit transceives packetized data between a host module and a first external device using a frequency spectrum, wherein the packetized data is formatted in accordance with a first wireless communication protocol and wherein the packetized data includes an indication that the first external device is configured to use at least a portion of the frequency spectrum for communication via a second wireless communication protocol. A coexistence management module generates a wireless interface schedule that includes a least one contention free period reserved for communication via the second wireless communication protocol, and generates schedule data, based on the wireless interface schedule, for transmission to a plurality of external devices including the first external device. | 09-29-2011 |
20140177613 | RESILIENT PEER NETWORK WITH 802.11 TECHNOLOGY - A Wi-Fi Direct Group Owner stores network parameters needed for proper operation of a peer-to-peer network. These include the network name and identifier, the power save schedule, the security settings, MAC address of all of the group members, etc. To reduce the need for a single Group Owner, this information is distributed. As each new device is added to the network, all of these parameters are passed via IEEE 802.11 data packets from the device acting as the Group Owner to the new peer device. This way, the new peer device has all of the information about the group at the time that it joins. Any device in the Resilient Peer Network can temporarily take on the role of a traditional Wi-Fi Direct Group Owner (admission control). Selection of which peer will act as a Group Owner will depend on a user action or network event. | 06-26-2014 |
Richard J. Hayes, Fountain Valley, CA US
Patent application number | Description | Published |
---|---|---|
20100116955 | TOWEL HOLDER AND METHOD OF MANUFACTURE - The present invention includes a flexible device incorporating a magnet, and the method of manufacturing the device, wherein said device is used for holding an exercise towel against the metallic surfaces of fitness machines to promote the hygienic use of fitness towels. The device comprises an elongate strap having opposed and first and second end portions. An opening is provided in the first end portion for receiving a towel and a magnet is embedded within the second end portion for attaching the metallic surface of fitness machine. The invention includes a method for producing the device by using an open mold elongate cavity with a post attached to the base of the cavity of a first end of the elongate cavity for forming the opening in the device, and a metal post formed into the base of the second end of the cavity, the steps including: placing a magnet into the cavity at the second end, and positioning said magnet in proper location and orientation onto the top of said metallic post; filling said cavity with a liquid to cover the magnet in the second cavity end; and solidifying the liquid into a flexible material to form the device. | 05-13-2010 |
Robert A. Hayes, Palo Alto, CA US
Patent application number | Description | Published |
---|---|---|
20140180953 | METHODS AND SYSTEMS FOR CONTROLLED DISTRIBUTION OF PERISHABLE GOODS - A system for distributing perishable goods includes a remote central control station, a plurality of local control units, and a plurality of mobile storage containers. By wirelessly transmitting information between the remote central control system and local control units, controlled conditions within the associated mobile storage containers can be optimized to preserve the perishable goods within the containers during lengthy transport trips. | 06-26-2014 |
Robert G. Hayes, Pleasanton, CA US
Patent application number | Description | Published |
---|---|---|
20130001418 | MULTIPLE-COLUMN ELECTRON BEAM APPARATUS AND METHODS - One embodiment disclosed relates an apparatus which includes an electromagnet arranged to provide a large-scale magnetic field in a region. The apparatus further includes an array of multiple electron beam columns formed in the region using an array of bores through magnetic material. Another embodiment relates to a method of generating an array of electron beams. A large-scale magnetic field is generated in a region using at least two magnetic poles. The array of electron beams is generated using an array of columns formed using bores through a magnetic material positioned in the region. Other embodiments, aspects and features are also disclosed. | 01-03-2013 |
Robert R. Hayes, Calabasas, CA US
Patent application number | Description | Published |
---|---|---|
20090208209 | RECONFIGURABLE OPTICAL FILTERS FORMED BY INTEGRATION OF ELECTRICALLY TUNABLE MICRORESONATORS - The present invention describes a microresonator that can be used as a 1:f variable coupler in a unit cell. It is described how a cascade of unit cells can be used to form a tunable, higher-order RF-filter with reconfigurable passbands. The disclosed filter structure can be utilized for the narrowband channelization of RF signals that have been modulated onto optical carriers. It is also disclosed how to utilize add/drop capabilities of the contemplated microdisks to confer connectivity and cascading in two dimensions. The present invention can conveniently provide a wavelength division multiplexing router, where an array of unit cells as provided herein can form a programmable optical switching matrix, through electronic programming of filter parameters. | 08-20-2009 |
20100046878 | LITHIUM NIOBATE MODULATOR HAVING A DOPED SEMICONDUCTOR STRUCTURE FOR THE MITIGATION OF DC BIAS DRIFT - There is provided in one of the embodiments of the disclosure a lithium niobate modulator structure for mitigating DC bias drift comprising a highly doped semiconductor layer patterned above an optical waveguide having one or more DC sections and an RF section, wherein a metal layer or contact is in contact with a portion of the semiconductor layer and a buffer layer is deposited in the RF section. There is provided in another embodiment of the disclosure a method for making a lithium niobate electro-optical modulator for mitigation of DC bias drift. | 02-25-2010 |
Robert S. Hayes, Lawndale, CA US
Patent application number | Description | Published |
---|---|---|
20120313823 | RUGGEDIZED ANTENNA SYSTEM AND METHOD - A rugged patch antenna is described that is low profile and capable of resisting environmental and physical impact. The electrical properties of the antenna do not depend on the nature of the underlying surface. The standing wave ratio, return loss and impedance of the antenna are of sufficient quality to support efficient one and two way communications. The antenna can be mounted on vehicles, aircraft, spacecraft, manhole covers, utility covers, equipment cabinets, personnel and animals. | 12-13-2012 |
Robin Hayes, Palo Alto, CA US
Patent application number | Description | Published |
---|---|---|
20120328263 | Method And Apparatus For Advertisement Placement In A User Dialog On A Set-Top Box - Methods and apparatuses for presenting targeted advertisements to DVR users are described. After a DVR has finished playing a recorded television program, or in response to other specified events, the DVR presents a screen which comprises a “save or delete” menu. In addition to the “save” and “delete” options, the menu additionally comprises one or more other options. Each of these other options may correspond to a separate promotional item. For example, a user's selection of such an option may cause the DVR to display or play an advertisement on the user's television set. Additionally or alternatively, these other options, when selected by a user, may cause the DVR to display a user interface through which the user can actually purchase a product or service. The product or service advertised or offered may be one that was featured or referenced in the television program that the user was just watching. | 12-27-2012 |
20130195423 | Method and Apparatus for Advertisement Placement in a User Dialog on a Set-Top Box - Methods and apparatuses for presenting targeted advertisements to DVR users are described. After a DVR has finished playing a recorded television program, or in response to other specified events, the DVR presents a screen which comprises a “save or delete” menu. In addition to the “save” and “delete” options, the menu additionally comprises one or more other options. Each of these other options may correspond to a separate promotional item. For example, a user's selection of such an option may cause the DVR to display or play an advertisement on the user's television set. Additionally or alternatively, these other options, when selected by a user, may cause the DVR to display a user interface through which the user can actually purchase a product or service. The product or service advertised or offered may be one that was featured or referenced in the television program that the user was just watching. | 08-01-2013 |
Robin Hayes, Castro Valley, CA US
Patent application number | Description | Published |
---|---|---|
20120131458 | Flick to Send or Display Content - In an embodiment, a flick motion is detected on a touch screen interface of a first device. In response to detecting the flick motion: data associated with the flick motion is identified and transmitted to a second device. The data may be automatically displayed in response to detecting the flick motion. | 05-24-2012 |
20120179967 | Method and Apparatus for Gesture-Based Controls - In an embodiment, a slide gesture is detected, in a particular area on a touch screen interface of a device, from a first location in the particular area to a second location in the particular area. A video playback command is identified based at least on the slide gesture and an action associated with the video playback command is performed. | 07-12-2012 |
20120179970 | Method and Apparatus For Controls Based on Concurrent Gestures - In an embodiment, a number of parallel gestures are detected, in a particular area on a touch screen interface of a device. A command is identified based at least on the parallel gestures and an action associated with the command is performed. | 07-12-2012 |
20130318552 | METHOD AND APPARATUS FOR AUTOMATED BIDDING AND ADVERTISEMENT PLACEMENT ON A SET-TOP BOX - Methods and apparatuses for presenting targeted advertisements to DVR users are described. After a DVR has finished playing a recorded television program, or in response to other specified events, the DVR presents a screen which comprises a “save or delete” menu. In addition to the “save” and “delete” options, the menu additionally comprises one or more other options. Each of these other options may correspond to a separate promotional item. For example, a user's selection of such an option may cause the DVR to display or play an advertisement on the user's television set. Additionally or alternatively, these other options, when selected by a user, may cause the DVR to display a user interface through which the user can actually purchase a product or service. The product or service advertised or offered may be one that was featured or referenced in the television program that the user was just watching. | 11-28-2013 |
20140250463 | METHOD AND APPARATUS FOR ADVERTISEMENT PLACEMENT IN A USER DIALOG ON A SET-TOP BOX - Methods and apparatuses for presenting targeted advertisements to DVR users are described. After a DVR has finished playing a recorded television program, or in response to other specified events, the DVR presents a screen which comprises a “save or delete” menu. In addition to the “save” and “delete” options, the menu additionally comprises one or more other options. Each of these other options may correspond to a separate promotional item. For example, a user's selection of such an option may cause the DVR to display or play an advertisement on the user's television set. Additionally or alternatively, these other options, when selected by a user, may cause the DVR to display a user interface through which the user can actually purchase a product or service. The product or service advertised or offered may be one that was featured or referenced in the television program that the user was just watching. | 09-04-2014 |
20150058729 | METHOD AND APPARATUS FOR CONTROLS BASED ON CONCURRENT GESTURES - In an embodiment, a number of parallel gestures are detected, in a particular area on a touch screen interface of a device. A command is identified based at least on the parallel gestures and an action associated with the command is performed. | 02-26-2015 |
Robin D. Hayes, Castro Valley, CA US
Patent application number | Description | Published |
---|---|---|
20130303267 | NETWORK SYSTEM WITH CHALLENGE MECHANISM AND METHOD OF OPERATION THEREOF - A network system includes: a display interface configured to create a collaborative space; a control unit, coupled to the display interface, configured to authenticate a login for the collaborative space; post a challenge in the collaborative space; receive a response to the challenge in the collaborative space; and resolve the challenge outcome. | 11-14-2013 |
20130304820 | NETWORK SYSTEM WITH INTERACTION MECHANISM AND METHOD OF OPERATION THEREOF - A network system includes: a user interface configured to display a common program; a control unit coupled to the user interface, configured to match a captured video to related content of the common program; and a communication unit coupled to the control unit, configured to share the captured video in a collaborative space. | 11-14-2013 |
20130305158 | NETWORK SYSTEM WITH REACTION MECHANISM AND METHOD OF OPERATION THEREOF - A network system includes: a user interface configured to detect a reaction; a control unit coupled to the user interface, configured to record the reaction; a storage unit coupled to the control unit, configured to buffer captured recording; and a communication unit coupled to the storage unit, configured to publish captured recording. | 11-14-2013 |
20130339441 | NETWORK SYSTEM WITH SHARING MECHANISM AND METHOD OF OPERATION THEREOF - A network system includes: an initiation module configured to set up an event; a location identification module, coupled to the initiation module, configured to identify a participation location to the event; and a group module, coupled to the location identification module, configured to forming a device group at the participation location. | 12-19-2013 |
20140282932 | COMPUTING SYSTEM WITH IDENTIFICATION MECHANISM AND METHOD OF OPERATION THEREOF - A method of operation of a computing system includes: providing a portable authorization module having a module enclosure and an identification unit, the module enclosure completely covering unit contacts of the identification unit; receiving operation power wirelessly for operation of the portable authorization module; and transmitting an identification signal from the portable authorization module for identifying communication from a device. | 09-18-2014 |
Terry N. Hayes, Los Altos, CA US
Patent application number | Description | Published |
---|---|---|
20100223470 | SECURE INSTANT MESSAGING SYSTEM - A secure instant messaging (IM) system integrates secure instant messaging into existing instant messaging systems. A certificate authority (CA) issues security certificates to users binding the user's IM screen name to a public key, used by sending users to encrypt messages and files for the user. The CA uses a subscriber database to keep track of valid users and associated information, e.g. user screen names, user subscription expiration dates, and enrollment agent information. A user sends his certificate to an instant messaging server which publishes the user's certificate to other users. Users encrypt instant messages and files using an encryption algorithm and the recipient's certificate. A sending user can sign instant messages using his private signing key. The security status of received messages is displayed to recipients. | 09-02-2010 |
20130036302 | SECURE INSTANT MESSAGING SYSTEM - A secure instant messaging (IM) system integrates secure instant messaging into existing instant messaging systems. A certificate authority (CA) issues security certificates to users binding the user's IM screen name to a public key, used by sending users to encrypt messages and files for the user. The CA uses a subscriber database to keep track of valid users and associated information, e.g. user screen names, user subscription expiration dates, and enrollment agent information. A user sends his certificate to an instant messaging server which publishes the user's certificate to other users. Users encrypt instant messages and files using an encryption algorithm and the recipient's certificate. A sending user can sign instant messages using his private signing key. The security status of received messages is displayed to recipients. | 02-07-2013 |
20140331055 | SYSTEM AND METHOD FOR INTERAPPLICATION COMMUNICATIONS - A first executable program on a computer system is enabled to exchange communications with a second executable program on the computer system by determining that the first executable program requests to exchange information with the second executable program, using the second executable program to challenge the first executable program for a digital certificate, and using the second executable program to exchange information with the first executable program when the digital certificate is verified. | 11-06-2014 |
Timothy Hayes, Santa Barbara, CA US
Patent application number | Description | Published |
---|---|---|
20140254394 | NETWORK ACTIVATION TESTING - In general, techniques are described that may allow a network element to autonomously validate a network or network segment. In one example, a method includes configuring a VLAN on a network having at least two network elements, configuring, via a first one of the at least two three network elements on the network, a network loop on the VLAN, generating, via the first one of the at least two network elements on the network, a plurality of data units and injecting the data units onto the network, forwarding, via each of the at least two network elements on the network, the data units around the network loop on the VLAN for a specified time at media speed, configuring one of the at least two network elements on the ring network to stop the network loop, and determining whether there are any network errors. | 09-11-2014 |
20150016247 | METHODS AND APPARATUSES FOR DISTRIBUTED PACKET FLOW CONTROL - Techniques for network packet flow management are described herein. For example, example methods may include receiving, at a first network device, a first flow identifier that identifies a first content of a first packet flow and a second flow identifier that identifies a second content of a second packet flow, wherein the first flow identifier and the second flow identifier are generated by a second network device. Such methods may also include receiving priority information indicating that the first content has a first priority and that the second content has a second priority that is lower than the first priority. Moreover, example methods may include transmitting the first packet flow and a modified second packet flow that includes the priority information to one or more other network devices. | 01-15-2015 |
20150016278 | NETWORK LATENCY TESTING - In general, techniques are described that may allow a network element to analyze the performance of a network without using external equipment external to the network. In one example, a method includes injecting a plurality of data units onto the network, forwarding the plurality of data units around the network loop, injecting at least one timing data unit on to the network, forwarding the at least one timing data unit around the network loop, and determining at least one latency statistic correlated to the at least one characteristic of the forwarded plurality of data units. | 01-15-2015 |