Smith, San Francisco
Adam Douglas Smith, San Francisco, CA US
Patent application number | Description | Published |
---|---|---|
20120096362 | Methods And Systems For Rating Associated Members In A Network - Systems and methods for rating associated members in a social network are set forth. According to one embodiment a method comprising outputting a ratings interface for rating at least one member of a social network associated with a user, wherein the rating interface provides the user with the ability to rate the member in one or more categories, receiving ratings for the member from the user, associating the ratings with the member, and connecting the ratings for the member with the user is set forth. | 04-19-2012 |
20120265704 | Methods and Systems for Rating Associated Members in a Network - Systems and methods for rating associated members in a social network are set forth. According to one embodiment a method comprising outputting a ratings interface for rating at least one member of a social network associated with a user, wherein the rating interface provides the user with the ability to rate the member in one or more categories, receiving ratings for the member from the user, associating the ratings with the member, and connecting the ratings for the member with the user is set forth. | 10-18-2012 |
20140330771 | Methods and Systems for Providing a Document - Systems and methods for providing a document are described. In one described method, a document comprising a portion selected by a first member of a social network is hoisted for the first member. The portion is dynamically updated with content. An audience criterion for the portion and a type of relationship between the first member and a second member of the social network are identified. If the type of relationship between the first member and the second member satisfies the audience criterion, the second member is provided access to at least the portion. | 11-06-2014 |
Adam M. Smith, San Francisco, CA US
Patent application number | Description | Published |
---|---|---|
20100077005 | VARIABLE USER INTERFACE BASED ON DOCUMENT ACCESS PRIVILEGES - Users may be presented with different viewing interfaces for a document based on a combination of factors relating to display rights possessed for the document and user specific information. In one implementation, the user's location is used to determine portions of the document that can be displayed to the user. More particularly, access privileges to a document for a user are determined based on geographical location information of the user and based on access rights possessed for the document. Portions of the document may then be formatted for display to the user based on the determined access privileges. | 03-25-2010 |
20130124560 | VARIABLE USER INTERFACE BASED ON DOCUMENT ACCESS PRIVILEGES - Users may be presented with different viewing interfaces for a document based on a combination of factors relating to display rights possessed for the document and user specific information. In one implementation, the user's location is used to determine portions of the document that can be displayed to the user. More particularly, access privileges to a document for a user are determined based on geographical location information of the user and based on access rights possessed for the document. Portions of the document may then be formatted for display to the user based on the determined access privileges. | 05-16-2013 |
20140344308 | Variable User Interface Based on Document Access Privileges - Users may be presented with different viewing interfaces for a document based on a combination of factors relating to display rights possessed for the document and user specific information. In one implementation, the user's location is used to determine portions of the document that can be displayed to the user. More particularly, access privileges to a document for a user are determined based on geographical location information of the user and based on access rights possessed for the document. Portions of the document may then be formatted for display to the user based on the determined access privileges. | 11-20-2014 |
Adam Michael Smith, San Francisco, CA US
Patent application number | Description | Published |
---|---|---|
20110010423 | Systems and Methods to Provide Assistance During Address Input - Systems and methods to provide assistance for completion during address input. In one aspect, a method includes automatically generating profiles for persons identified in messages, such as incoming and outgoing emails. Based on how the addresses of the persons are used in incoming and outgoing messages, the relevancy scores of the addresses are determined. When a user is typing an address, the profiles and the relevancy scores are used to identify and sort suggestions for the completion of the address input. | 01-13-2011 |
20110035451 | Systems and Methods for Spam Filtering - Systems and methods to reduce false positives in spam filtering. In one aspect, a method includes automatically generating profiles for persons identified in messages, such as incoming and outgoing emails. Messages flagged as spam can be checked against the profile to identify false positives. | 02-10-2011 |
20110191768 | Systems and Methods to Identify Users Using an Automated Learning Process - A computer-implemented method includes: collecting first data from first computers on which first software is installed, the first data including first characteristics associated with the first computers and adoption results of the first software; correlating the first characteristics with the adoption results to generate a correlation result; prior to installation of the first software on a second computer, collecting second data associated with characteristics of the second computer; and making a determination whether to install the first software on the second computer based on at least the second data and the correlation result. | 08-04-2011 |
20110219317 | SYSTEMS AND METHODS TO PROVIDE ASSISTANCE DURING ADDRESS INPUT - Systems and methods to provide assistance for completion during address input. In one embodiment, a method includes automatically generating profiles for persons identified in messages, such as incoming and outgoing emails. Based on how the addresses of the persons are used in incoming and outgoing messages, the relevancy scores of the addresses are determined. When a user is typing an address, the profiles and the relevancy scores are used to identify and sort suggestions for the completion of the address input. | 09-08-2011 |
20120166999 | SYSTEMS AND METHODS TO PROVIDE ASSISTANCE DURING USER INPUT - Systems and methods to provide assistance for completion during user input. In one embodiment, a method includes automatically generating profiles for persons identified in messages, such as incoming and outgoing emails. When a user is typing an input, the profiles are used to identify suggestions for the completion of the user input. | 06-28-2012 |
20120215861 | Spam Filtering and Person Profiles - Systems and methods to reduce false positives in spam filtering. In one aspect, a method includes automatically generating profiles for persons identified in messages, such as incoming and outgoing e-mails. Messages flagged as spam can be checked against the profile to identify false positives. | 08-23-2012 |
20150229595 | SYSTEMS AND METHODS FOR SPAM FILTERING - Systems and methods to reduce false positives in spam filtering. In one aspect, a method includes automatically generating profiles for persons identified in messages, such as incoming and outgoing emails. Messages flagged as spam can be checked against the profile to identify false positives. | 08-13-2015 |
20160028674 | SPAM FILTERING AND PERSON PROFILES - Systems and methods to reduce false positives in spam filtering. In one aspect, a method includes automatically generating profiles for persons identified in messages, such as incoming and outgoing e-mails. Messages flagged as spam can be checked against the profile to identify false positives. | 01-28-2016 |
Albert Gordon Smith, San Francisco, CA US
Patent application number | Description | Published |
---|---|---|
20140250420 | SYSTEMS AND METHODS FOR MANAGING INSTANTIATION OF INTERFACE OBJECTS - A system and method are described for managing instantiation of interface elements in a rich Internet application (RIA) that includes systematically creating a tree of descriptive nodes that describe the visual interface elements of the application. Only interface elements that are not stacked under other objects or not fully hidden on the screen are instantiated using the corresponding descriptive nodes. Detail objects corresponding to the descriptive nodes are then constructed and used by a rendering engine to render the visual interface elements of the declarative application. As the user moves to locations within the application that are stacked under other objects or are hidden, the descriptive nodes and detailed objects are created representing the interface elements of those locations for rendering by the rendering engine. | 09-04-2014 |
Andrew C. Smith, San Francisco, CA US
Patent application number | Description | Published |
---|---|---|
20150238193 | ENDOSCOPIC PLICATION DEVICES AND METHODS - Described herein are endoscopic plicators passed transorally into the stomach and used to plicate stomach tissue by engaging tissue from inside of the stomach and drawing it inwardly. In the disclosed embodiments, the tissue is drawn inwardly into a vacuum chamber, causing sections of serosal tissue on the exterior of the stomach to be positioned facing one another. The disclosed plicators allow the opposed sections of tissue to be moved into contact with one another, and preferably deliver sutures, staples or other means for maintaining contact between the tissue sections at least until serosal bonds form between them. Each of these steps may be performed wholly from the inside of the stomach and thus can eliminate the need for any surgical or laparoscopic intervention. After one or more plications is formed, medical devices may be coupled to the plication(s) for retention within the stomach. | 08-27-2015 |
Andrew F. Smith, San Francisco, CA US
Patent application number | Description | Published |
---|---|---|
20080309122 | REAR-MOUNTED AERODYNAMIC STRUCTURE FOR TRUCK CARGO BODIES - This invention provides an aerodynamic structure attached to the rear face of a truck cargo body, which rear typically contains a door assembly, with a plurality of doors that swing open on hinges, or a single, full-width door, which rolls upwardly. The various embodiments of the invention allow an aerodynamic structure to be permanently attached to the rear of the trailer in a manner that would obscure access to the door(s) in a deployed position, in which the aerodynamic structure generates reduced drag on the trailer body, yet enables ready access to the door(s) in a folded position. The folded position still allows the rear of the trailer to be fully accessible for loading and unloading, and in the case of swinging, hinged doors (among others), allows the doors to be folded through a full 270-degree arc from a closed position to a position flush along the sides of the vehicle, with a minimal sideways projection. The various embodiments also enable relatively rapid and easy transition between the folded position and the deployed position using a variety of actuators and linkages that tie the folding and deployment of various panels of the structure together. This allows an operator to selectively fold and deploy the structure without undue effort or strength. | 12-18-2008 |
Bill Smith, San Francisco, CA US
Patent application number | Description | Published |
---|---|---|
20130019485 | Shape Measuring Tool - A measuring tool is used to measure the shape of a person's body. The tool has a belt and at least one measuring tape attached, which extends perpendicularly to the belt. The tool is held to the person's waist with the belt. While the person is standing, shape measurements are typically made at one or more points based on the measuring tape. This measuring tape extends a length sufficient to include the person's seat and hip, where the shape will be measured, but will generally not be as long as the person's leg or long enough to touch the ground. | 01-24-2013 |
Brad A. Smith, San Francisco, CA US
Patent application number | Description | Published |
---|---|---|
20110066743 | METHOD FOR PROVIDING EVENT BASED MEDIA STREAMS - A method for sharing event media in real-time by creating a media stream associated with an event location by gathering location information and receiving media from a first user; publishing the media stream to a participant zone; and adding content to the media stream by a second user in the participant zone. The participant zone is an area in which users are allowed event participant access, and the area extends from the event location. | 03-17-2011 |
Brain Smith, San Francisco, CA US
Patent application number | Description | Published |
---|---|---|
20140108956 | SYSTEMS AND METHODS FOR UPLOADING FILES TO A SERVER - A file upload widget is provided on a website to enable the upload of files to a website from an account within a content management system. The file upload widget may be used to: (1) allow a user to select files from a content management system, such as a synced online content management system; and (2) initiate the upload of the files directly from the content management system to the website. In various embodiments, this may: (1) allow the user to upload files that are not stored locally on the computing device being used to access the file upload widget; and (2) allow the user to complete the upload of files by initiating the transfer of files and then logging off of the website (and/or powering down their computing device) before the transfer of files is complete, which may result in a more convenient and enjoyable upload process. | 04-17-2014 |
Brian E. Smith, San Francisco, CA US
Patent application number | Description | Published |
---|---|---|
20140173230 | APPLICATION PROGRAMMING INTERFACES FOR DATA SYNCHRONIZATION WITH ONLINE STORAGE SYSTEMS - The disclosed embodiments provide a system that manages access to data associated with an online storage system. During operation, the system enables synchronization of the data between an electronic device and the online storage system through an application programming interface (API) with an application on the electronic device. Next, the system uses the API to provide a synchronization state of the data to the application, wherein the synchronization state comprises at least one of a download state, an upload state, an idle state, a transfer progress, a cached state, and an error state. | 06-19-2014 |
Brian Jay Smith, San Francisco, CA US
Patent application number | Description | Published |
---|---|---|
20090240809 | THIN-PROVISIONING ADVISER FOR STORAGE DEVICES - A method, apparatus, and computer program product for thin-provisioning of storage in a storage system by an adviser is provided. A workload profile of the storage is created from performance data. The workload profile includes a measurement of changed data per a predetermined time and resource utilization data over a period of time. A capacity estimate is derived from the measurement of changed data per a predetermined time. A placement estimate is derived from the resource utilization data obtained over a period of time. A target capacity is recommended to a user based on the capacity estimate. A placement location is recommended to a user based on the placement estimate. A predicted resource utilization is provided to the user based on the capacity estimate or the placement estimate. | 09-24-2009 |
Bruce T. Smith, San Francisco, CA US
Patent application number | Description | Published |
---|---|---|
20090043749 | EXTRACTING QUERY INTENT FROM QUERY LOGS - Techniques are provided for storing queries received by a search engine are in a query log. For a particular query term in the query, it is determined how many queries in the query log contain that particular query term and an intent-indicating term, and determined how many queries in the query log contain that particular query term without an intent-indicating term. Based on the ratio between the number of queries in the query log that contain the particular query term and the intent-indicating term and the number of queries in the query log that contain the particular query term without the intent-indicating term, it is determined whether the particular query term is an intent-qualified query term. In response to determining that the particular query term is an intent-qualified query term, data is stored in a computer-readable medium that identifies the query term as an intent-qualified query term. Implicit-intent queries that contain the intent-qualified query term are processed based, at least in part, on the intent associated with the intent-qualified query term. | 02-12-2009 |
Christopher Andrew Norman Smith, San Francisco, CA US
Patent application number | Description | Published |
---|---|---|
20080243993 | System for generic service management in a distributed and dynamic resource environment, providing constant service access to users - A service controller for providing centralized service management, control and placement, as well as guaranteed failover, in a dynamic and distributed computing environment. The service controller works in conjunction with a computing resource supply manager, which supplies the required resources so that the service controller can run the service on the allocated resources. The number of active service instances may dynamically increase or decrease in accordance with changing availability of or demand for resources. The service controller monitors the service instances and takes appropriate action in the event of service instance failures. The service controller is provided with a service director component, which records and tracks, for each service instance which has been started on a particular resource/host, the IP address of such host, through a name location service, thus allowing end-users to locate the service regardless of where the service instances are physically running. | 10-02-2008 |
Edward S. Smith, San Francisco, CA US
Patent application number | Description | Published |
---|---|---|
20090148891 | DNA POLYMERASES AND RELATED METHODS - Disclosed are mutant DNA polymerases having improved extension rates relative to a corresponding, unmodified polymerase. The mutant polymerases are useful in a variety of disclosed primer extension methods. Also disclosed are related compositions, including recombinant nucleic acids, vectors, and host cells, which are useful, e.g., for production of the mutant DNA polymerases. | 06-11-2009 |
20090280539 | DNA POLYMERASES AND RELATED METHODS - Disclosed are mutant DNA polymerases having improved extension rates relative to a corresponding, unmodified polymerase. The mutant polymerases are useful in a variety of disclosed primer extension methods. The mutant polymerases overcome the inhibitory effects by an intercalating dye. Therefore, the mutant polymerases are useful in a variety of disclosed methods in combination with an intercalating dye. Also disclosed are related compositions, including recombinant nucleic acids, vectors, and host cells, which are useful, e.g., for production of the mutant DNA polymerases. | 11-12-2009 |
20110294168 | DNA POLYMERASES AND RELATED METHODS - Disclosed are mutant DNA polymerases having improved extension rates relative to a corresponding, unmodified polymerase. The mutant polymerases are useful in a variety of disclosed primer extension methods. The mutant polymerases overcome the inhibitory effects of a variety of polymerase and reverse transcriptase inhibitors. Therefore, the mutant polymerases are useful in a variety of disclosed methods in the presence of such inhibitors. | 12-01-2011 |
20120045751 | Generic Sample Preparation - The present invention relates to the sample preparation of nucleic acids for diagnostic purposes. More precisely, the invention provides a process for simultaneously isolating at least a first and a second target nucleic acid from a plurality of different types of fluid samples and optionally amplifying said isolated nucleic acids in a simultaneous manner. | 02-23-2012 |
20120190008 | GENERIC PCR - The present invention provides a method for the amplification of at least a first and a second target nucleic acid that may be present in a fluid sample. The invention further provides a kit and an analytical system for carrying out said amplification. | 07-26-2012 |
20150218537 | DNA POLYMERASES AND RELATED METHODS - Disclosed are mutant DNA polymerases having improved extension rates relative to a corresponding, unmodified polymerase. The mutant polymerases are useful in a variety of disclosed primer extension methods. Also disclosed are related compositions, including recombinant nucleic acids, vectors, and host cells, which are useful, e.g., for production of the mutant DNA polymerases. | 08-06-2015 |
20160024548 | DNA POLYMERASES AND RELATED METHODS - Disclosed are mutant DNA polymerases having improved extension rates relative to a corresponding, unmodified polymerase. The mutant polymerases are useful in a variety of disclosed primer extension methods. The mutant polymerases overcome the inhibitory effects of a variety of polymerase and reverse transcriptase inhibitors. Therefore, the mutant polymerases are useful in a variety of disclosed methods in the presence of such inhibitors. | 01-28-2016 |
Garrett Smith, San Francisco, CA US
Patent application number | Description | Published |
---|---|---|
20150055499 | NETWORKING STACK OF VIRTUALIZATION SOFTWARE CONFIGURED TO SUPPORT LATENCY SENSITIVE VIRTUAL MACHINES - A host computer has a plurality of containers including a first container executing therein, where the host also includes a physical network interface controller (NIC). A packet handling interrupt is detected upon receipt of a first data packet associated with the first container. If the first virtual machine is latency sensitive, then the packet handling interrupt is processed. If the first virtual machine is not latency sensitive, then the first data packet is queued and processing of the packet handling interrupt is delayed. | 02-26-2015 |
20150058846 | VIRTUAL MACHINE MONITOR CONFIGURED TO SUPPORT LATENCY SENSITIVE VIRTUAL MACHINES - A host computer has a virtualization software that supports execution of a plurality of virtual machines, where the virtualization software includes a virtual machine monitor for each of the virtual machines, and where each virtual machine monitor emulates a virtual central processing unit (CPU) for a corresponding virtual machine. A virtual machine monitor halts execution of a virtual CPU of a virtual machine by receiving a first halt instruction from a corresponding virtual machine and determining whether the virtual machine is latency sensitive. If the virtual machine is latency sensitive, then a second halt instruction is issued from the virtual machine monitor to halt a physical CPU on which the virtual CPU executes. If the virtual machine is not latency sensitive, then a system call to a kernel executing on the host computer is executed to indicate to the kernel that the virtual CPU is in an idle state. | 02-26-2015 |
20150058847 | PASS-THROUGH NETWORK INTERFACE CONTROLLER CONFIGURED TO SUPPORT LATENCY SENSITIVE VIRTUAL MACHINES - A host computer has a plurality of virtual machines executing therein under the control of a hypervisor, where the host also includes a physical network interface controller (NIC). An interrupt controller detects an interrupt generated by the physical NIC, where the interrupt corresponds to a virtual machine. If the virtual machine has exclusive affinity to one or more physical central processing units (CPUs), then the interrupt is forwarded to the virtual machine. If the virtual machine does not have exclusive affinity, then a process in the hypervisor is invoked to forward the interrupt to the virtual machine. | 02-26-2015 |
20150058861 | CPU SCHEDULER CONFIGURED TO SUPPORT LATENCY SENSITIVE VIRTUAL MACHINES - A host computer has one or more physical central processing units (CPUs) that support the execution of a plurality of containers, where the containers each include one or more processes. Each process of a container is assigned to execute exclusively on a corresponding physical CPU when the corresponding container is determined to be latency sensitive. The assignment of a process to execute exclusively on a corresponding physical CPU includes the migration of tasks from the corresponding physical CPU to one or more other physical CPUs of the host system, and the directing of task and interrupt processing to the one or more other physical CPUs. Tasks of the process corresponding to the container are then executed on the corresponding physical CPU. | 02-26-2015 |
Garrett Cale Smith, San Francisco, CA US
Patent application number | Description | Published |
---|---|---|
20140055741 | CONTACT LENS WITH A HYDROPHILIC LAYER - Embodiments of the technology relate to a contact lens having a core that is covalently coated by a hydrogel layer, and to methods of making such a lens. In one aspect, embodiments provide for a coated contact lens comprising a lens core comprising an outer surface; and a hydrogel layer covalently attached to at least a portion of the outer surface, the hydrogel layer adapted to contact an ophthalmic surface, wherein the hydrogel layer comprises a hydrophilic polymer population having a first PEG species and a second PEG species, the first PEG species being at least partially cross-linked to the second PEG species. | 02-27-2014 |
20150088156 | SYSTEMS AND METHODS FOR TREATMENT OF DRY EYE - A stimulation system stimulates anatomical targets in a patient for treatment of dry eye. The system may include a controller and a microstimulator. The controller may be implemented externally to or internally within the microstimulator. The components of the controller and microstimulator may be implemented in a single unit or in separate devices. When implemented separately, the controller and microstimulator may communicate wirelessly or via a wired connection. The microstimulator may generate pulses from a controller signal and apply the signal via one or more electrodes to an anatomical target. The microstimulator may not have any intelligence or logic to shape or modify a signal. The microstimulator may be a passive device configured to generate a pulse based on a signal received from the controller. The microstimulator may shape or modify a signal. Waveforms having different frequency, amplitude and period characteristics may stimulate different anatomical targets in a patient. | 03-26-2015 |
20150335900 | SYSTEMS AND METHODS FOR TREATMENT OF DRY EYE - A stimulation system stimulates anatomical targets in a patient for treatment of dry eye. The system may include a controller and a microstimulator. The controller may be implemented externally to or internally within the microstimulator. The components of the controller and microstimulator may be implemented in a single unit or in separate devices. When implemented separately, the controller and microstimulator may communicate wirelessly or via a wired connection. The microstimulator may generate pulses from a controller signal and apply the signal via one or more electrodes to an anatomical target. The microstimulator may not have any intelligence or logic to shape or modify a signal. The microstimulator may be a passive device configured to generate a pulse based on a signal received from the controller. The microstimulator may shape or modify a signal. Waveforms having different frequency, amplitude and period characteristics may stimulate different anatomical targets in a patient. | 11-26-2015 |
Jared Smith, San Francisco, CA US
Patent application number | Description | Published |
---|---|---|
20100328537 | SYSTEM AND METHOD FOR BACKLIGHT AND LCD ADJUSTMENT - In one embodiment the present invention includes a display system for displaying video. The display system includes a backlight layer and an LCD layer. The display system controls the backlight layer and the LCD layer to emulate a cathode ray tube response. This emulation may be accomplished by applying a gamma function to a gamma corrected input signal. In this manner, the effects resulting from the “crushed blacks” phenomenon may be reduced. | 12-30-2010 |
Jared D. Smith, San Francisco, CA US
Patent application number | Description | Published |
---|---|---|
20120089655 | System and Method of Dynamic Precision Operations - In an embodiment, a method performs computer operations using a first fractional precision and a second fractional precision. A computer program has a source variable, a destination variable, and an operation. The source variable has a first dynamic fractional precision, the destination variable has a second dynamic fractional precision that differs from the first dynamic fractional precision, and the operation is related to the source variable and the destination variable. The source variable is aligned to a format of the destination variable, according to the first dynamic fractional precision and the second dynamic fractional precision. The operation is performed using the destination variable and the source variable. A value is assigned to the destination variable according to the operation. In this manner, a single codebase may be written that operates on various hardware that each have different bit precision capabilities, without requiring additional development and verification effort. | 04-12-2012 |
Jenifer L. Smith, San Francisco, CA US
Patent application number | Description | Published |
---|---|---|
20120329807 | Multimeric VLA-4 Antagonists Comprising Polymers Moieties - Disclosed are conjugates which bind VLA-4. Certain of these conjugates also inhibit leukocyte adhesion and, in particular, leukocyte adhesion mediated by VLA-4. Such conjugates are useful in the treatment of inflammatory diseases in a mammalian patient, e.g., human, such as asthma, Alzheimer's disease, atherosclerosis, AIDS dementia, diabetes, inflammatory bowel disease, rheumatoid arthritis, tissue transplantation, tumor metastasis and myocardial ischemia. The conjugates can also be administered for the treatment of inflammatory brain diseases such as multiple sclerosis. | 12-27-2012 |
20130338164 | Multimeric VLA-4 Antagonists Comprising Polymers Moieties - Disclosed are conjugates which bind VLA-4. Certain of these conjugates also inhibit leukocyte adhesion and, in particular, leukocyte adhesion mediated by VLA-4. Such conjugates are useful in the treatment of inflammatory diseases in a mammalian patient, e.g., human, such as asthma, Alzheimer's disease, atherosclerosis, AIDS dementia, diabetes, inflammatory bowel disease, rheumatoid arthritis, tissue transplantation, tumor metastasis and myocardial ischemia. The conjugates can also be administered for the treatment of inflammatory brain diseases such as multiple sclerosis. | 12-19-2013 |
Jennie L. Smith, San Francisco, CA US
Patent application number | Description | Published |
---|---|---|
20080270178 | Inventory Management System For A Medical Service Provider - A system, method, and computer program product are provided for an improved inventory management system. The system supports a medical service provider by interfacing an inventory management application with a database of electronic medical records. In one embodiment, a single graphical user interface interfaces the inventory management application with the database of electronic medical records, thus providing a simplified, transparent solution as compared to the separate, independent, and non-interfaced systems currently available. By interfacing the inventory management application with the database of electronic medical records, inventory accuracy may be increased and processing times may be decreased. | 10-30-2008 |
John Smith, San Francisco, CA US
Patent application number | Description | Published |
---|---|---|
20080232098 | Illuminating Book Light - An illuminating device is described. The illuminating device may include a head, a neck and a body. The illuminating device may be manipulated into numerous positions including extended and nested positions so that the light source may be positioned inside the securing structure in the nested position and outside the securing structure in the extended position. Such an illuminating device may be desirable for use, for example, as a portable illuminator, book light, and travel light. | 09-25-2008 |
John W. Smith, San Francisco, CA US
Patent application number | Description | Published |
---|---|---|
20080210686 | Multi-Component Packaging System and Apparatus - A multi-component packaging system includes a lower containing assembly, an upper containing assembly, and a cover. The lower containing assembly defines an interior cavity that is adapted to receive a first food component. The upper containing assembly defines an interior that is adapted to receive a second food component. The upper containing assembly is adapted for engagement with the lower containing assembly. The cover is engaged with at least one of the lower containing assembly and the upper containing assembly. The cover includes a passage portion that defines a plurality of apertures. | 09-04-2008 |
20100015293 | MULTI-COMPONENT PACKAGING SYSTEM AND APPARATUS - A multi-component packaging system includes a lower containing assembly, an upper containing assembly, and a cover. The lower containing assembly defines an interior cavity that is adapted to receive a first food component. The upper containing assembly defines an interior that is adapted to receive a second food component. The upper containing assembly is adapted for engagement with the lower containing assembly. The cover is engaged with at least one of the lower containing assembly and the upper containing assembly. The cover includes a passage portion that defines a plurality of apertures. Anti-foam compositions for use in the multi-component packaging system and a multi-component packaging system containing the anti-foam compositions disposed on one or more interior surfaces of the packaging system are also disclosed. | 01-21-2010 |
John Wallace Smith, San Francisco, CA US
Patent application number | Description | Published |
---|---|---|
20080223393 | Method and System for Imparting Strand Effect to Hair - A method of imparting hair strand effects may include identifying each of a plurality of hair strands to which to apply a hair strand effect product independently and individually, the plurality of hair strands associated with an illustration of at least one type of hair strand effects and one of a plurality of hair styles, and applying the product to each of the plurality of hair strands independently and individually subsequent to identifying the plurality of hair strands. In the alternative or in combination, a hair instruction guide may be consulted, the guide having at least one strand size associated with one of the plurality of types of hair strand effects, and a strand of hair may be identified according to the at least one strand size. A system for creating a hair strand effect may include a hair strand effect product and such a hair instruction guide. | 09-18-2008 |
20130333716 | Method and System for Imparting Strand Effect to Hair - A method of imparting hair strand effects may include identifying each of a plurality of hair strands to which to apply a hair strand effect product independently and individually, the plurality of hair strands associated with an illustration of at least one type of hair strand effects and one of a plurality of hair styles, and applying the product to each of the plurality of hair strands independently and individually subsequent to identifying the plurality of hair strands. In the alternative or in combination, a hair instruction guide may be consulted, the guide having at least one strand size associated with one of the plurality of types of hair strand effects, and a strand of hair may be identified according to the at least one strand size. A system for creating a hair strand effect may include a hair strand effect product and such a hair instruction guide. | 12-19-2013 |
Justin Joseph Smith, San Francisco, CA US
Patent application number | Description | Published |
---|---|---|
20140282849 | SYSTEM AND METHOD FOR TRANSPARENTLY INJECTING POLICY IN A PLATFORM AS A SERVICE INFRASTRUCTURE - A system and method for enforcing policy in a computing environment with a plurality of hosts that includes establishing a policy update specified through a namespaced addressing syntax; publishing the policy update to a set of components associated with a referenced component namespace; at a host of the set of components, authenticating the policy update; at the host, locally verifying policy compliance of an operation request by the host directed towards at least a second component; applying results of verifying the policy compliance of the operation request within a communication channel flow, which comprises routing the operational request through the communication channel to the second component if the operational request is permitted and preventing the operational request if the operational request is not permitted. | 09-18-2014 |
Karl G. Smith, San Francisco, CA US
Patent application number | Description | Published |
---|---|---|
20080302429 | Smith water saver - The object of the SMITH WATER SAVER is to save and use the water in the hot water line, between the hot water heater and the faucet. When the user opens the hot water faucet, unheated water in the line begins to circulate back to the water heater in a return line. Ahead of the faucet is a throttle or thermocouple which while closed allows the unheated water to recirculate until it reaches a desired temperature (displayed by an indicator), at which time the throttle is opened, or a thermocouple opens automatically, and hot water flows out of the spigot. | 12-11-2008 |
Kenneth Buckley Smith, San Francisco, CA US
Patent application number | Description | Published |
---|---|---|
20110288916 | SYSTEMS AND METHODS FOR PROVIDING ADVERTISING IN A FEED OF CONTENT - A system and method is described for Controlling the provision of advertising presented to an end user in a feed of news content that is delivered from a publisher to an end user, wherein the system comprises: one or more advertisements which each possess a unique identifier that has been attributed by the publisher; | 11-24-2011 |
Kevin Lynn Smith, San Francisco, CA US
Patent application number | Description | Published |
---|---|---|
20140279910 | PROVIDING DATA AGGREGATED FROM VARIOUS SOURCES TO A CLIENT APPLICATION - A system and a method are disclosed for generating a repository to be used on a client device. The repository is generated based on a repository format supported by the client device, which is identified by analyzing an empty repository created by the client device. The generated repository is configured with metadata that allows an operating system executing on the client device to communicate with the repository. Once generated, the repository is populated with data associated with a user of the client device. The populated repository is transmitted to the client device, where the repository is used by applications for retrieving and storing data. | 09-18-2014 |
Laura Smith, San Francisco, CA US
Patent application number | Description | Published |
---|---|---|
20110083094 | SYSTEMS AND METHODS FOR DISPLAYING HVAC INFORMATION - Described herein are systems and methods for displaying HVAC information. One embodiment provides a method for displaying HVAC information including obtaining data indicative of a plurality of HVAC components of an HVAC system. For example, this data may be maintained by a building management system. The method further includes defining data indicative of a display object for rendering on a client display, the display object including a plurality of geometrically arranged indicator blocks, wherein each indicator block is associated with a respective HVAC component. For the purposes of this display object, each indicator block is bound with respective source of comfort level data for its associated HVAC component. Display characteristics are defined for each indicator block responsive to the comfort level data. The display characteristics are selectively modified responsive to changes in the comfort level data. The resulting display object is referred to as a “comfort map” for the present purposes. | 04-07-2011 |
Laura Marie Smith, San Francisco, CA US
Patent application number | Description | Published |
---|---|---|
20130125040 | Interstitial navigation panel for navigating data representing content and applications - Embodiments of the invention relate generally to an interstitial panel in an interface for navigating content. In various embodiments, methods and computer readable media can render content in response to selections in navigational panels without transitioning away from content in a content panel. In one embodiment, a method includes rendering content from multiple sources of content in a first interface portion, presenting a representation in a second interface portion for a pool of content that forms a subset of the multiple sources of the content, and presenting descriptors in a third interface portion for the pool of content. Presenting the representation and the descriptors can occur simultaneous (or nearly simultaneous) to rendering of the content from the multiple sources. In another embodiment, the first, second, and third interface portions can include a content panel, an application navigation panel and an interstitial navigation panel. | 05-16-2013 |
Leila G. Smith, San Francisco, CA US
Patent application number | Description | Published |
---|---|---|
20080228589 | Methods For Placing, Accepting, And Filling Orders For Products and Services - Methods and systems for ordering assays which detect SNPs or gene expression are provided. The methods use PCR and RT-PCR procedures. Collections of stock assays are assembled using pre- and post-manufacturing quality control procedures and made available to consumers via the Internet. In addition, custom assays are prepared upon order from the consumer and these assays are also prepared using pre- and post-manufacturing quality control procedures. The assays are then delivered to the consumer. | 09-18-2008 |
Matthew Smith, San Francisco, CA US
Patent application number | Description | Published |
---|---|---|
20100110077 | System and method for identifying power usage issues - A system and method analyzes resource consumption without requiring sensors at every device for which consumption is analyzed. Data rates used to provide resource use information may be increased or decreased based on user actions. | 05-06-2010 |
Matthew J. Smith, San Francisco, CA US
Patent application number | Description | Published |
---|---|---|
20120310861 | UTILITY CALCULATION AND PRICING SYSTEM AND METHOD - A method of controlling usage of a commodity. The method includes monitoring, by an electronic device, a usage of the commodity, communicating, by the electronic device, the usage of the commodity to a fully-loaded cost engine at a remote location, determining, by the fully-loaded cost engine, a fully-loaded price for a commodity, communicating the fully-loaded price to a device, and operating a commodity-using device based on the fully-loaded cost and a commodity-consumption strategy. | 12-06-2012 |
Michael James Andrew Smith, San Francisco, CA US
Patent application number | Description | Published |
---|---|---|
20140282175 | METHOD AND SYSTEM OF VISUALLY DEPICTING HIERARCHICAL DATA THROUGH SELECTIVE COLORIZATION - Method and systems of visually depicting hierarchical data are provided. The hierarchical data includes data pertaining to a plurality of categories, the hierarchical data further including data pertaining to a plurality of subcategories of at least one of the plurality of categories. Multiple viewing regions may then be displayed simultaneously on a display, each viewing region depicting a different view of the hierarchical data, objects displayed in each viewing region being color-coded with a different color for each category, such that an object corresponding to a first category in a first viewing region is displayed in an identical color as an object corresponding to the first category in a second viewing region. | 09-18-2014 |
20140282416 | METHOD AND SYSTEM OF VISUALLY COMBINING PROFILING DATA FROM INSTRUMENTATION AND SAMPLING - Method and systems of visually depicting instrumented and sampled data are provided. A first stream of instrumented data, the instrumented data collected via execution of code contained in a user-scriptable engine. Then a second stream of sampled data is received, the sampled data collected by monitoring execution of code contained in scripts executed by the user-scriptable engine. Then an aggregated version of a portion of the instrumented data and an aggregated version of a portion of the sampled data are simultaneously displayed in one or more viewing regions. Then user interaction with an object pertaining to the aggregated version of a portion of the instrumented data is received. In response to the receiving user interaction with the object pertaining to the aggregated version of a portion of the instrumented data, the aggregated version of the portion of the sampled data is caused to change to depict a different aggregated version of a portion of the sampled data. | 09-18-2014 |
Michael John Smith, San Francisco, CA US
Patent application number | Description | Published |
---|---|---|
20090257595 | Single Security Model In Booting A Computing Device - A method and apparatus for securely booting software components in an electronic device to establish an operating environment are described herein. According to an aspect of the invention, software components are to be executed in sequence in order to establish an operating environment of a device. For each software component, a security code is executed to authenticate and verify an executable code image associated with each software component using one or more keys embedded within a secure ROM (read-only memory) of the device and one or more hardware configuration settings of the device. The security code for each software component includes a common functionality to authenticate and verify the executable code image associated with each software component. In response to successfully authenticating and verifying the executable code image, the executable code image is then executed in a main memory of the device to launch the associated software component. | 10-15-2009 |
20110252232 | SYSTEM AND METHOD FOR WIPING ENCRYPTED DATA ON A DEVICE HAVING FILE-LEVEL CONTENT PROTECTION - Disclosed herein are systems, methods, and non-transitory computer-readable storage media for erasing user data stored in a file system. The method includes destroying all key bags containing encryption keys on a device having a file system encrypted on a per file and per class basis, erasing and rebuilding at least part of the file system associated with user data, and creating a new default key bag containing encryption keys. Also disclosed herein is a method of erasing user data stored in a remote file system encrypted on a per file and per class basis. The method includes transmitting obliteration instructions to a remote device, which cause the remote device to destroy all key bags containing encryption keys on the remote device, erase and rebuild at least part of the file system associated with user data, and create on the remote device a new default key bag containing encryption keys. | 10-13-2011 |
20120166781 | SINGLE SECURITY MODEL IN BOOTING A COMPUTING DEVICE - A method and apparatus for securely booting software components in an electronic device to establish an operating environment are described herein. According to an aspect of the invention, software components are to be executed in sequence in order to establish an operating environment of a device. For each software component, a security code is executed to authenticate and verify an executable code image associated with each software component using one or more keys embedded within a secure ROM (read-only memory) of the device and one or more hardware configuration settings of the device. The security code for each software component includes a common functionality to authenticate and verify the executable code image associated with each software component. In response to successfully authenticating and verifying the executable code image, the executable code image is then executed in a main memory of the device to launch the associated software component. | 06-28-2012 |
20120265795 | SYSTEM AND METHOD FOR RANDOM NUMBER GENERATION USING ASYNCHRONOUS BOUNDARIES AND PHASE LOCKED LOOPS - Disclosed herein are systems, methods, and non-transitory computer-readable storage media for generating random data at an early stage in a boot process. A system practicing the method performs, by a processor based on a first clock, a group of reads of a counter running on a second clock to yield entropy words. In order to produce words with entropy, the system introduces a progressively increasing delay between each of the group of reads of the counter. The system generates entropy words by filling the buffer with successive reads of the least significant bit of the counter and then generates random data by applying a hash algorithm to the entropy words stored in the buffer. | 10-18-2012 |
20130339715 | SYSTEM AND METHOD FOR WIPING ENCRYPTED DATA ON A DEVICE HAVING FILE-LEVEL CONTENT PROTECTION - Disclosed herein are systems, methods, and non-transitory computer-readable storage media for erasing user data stored in a file system. The method includes destroying all key bags containing encryption keys on a device having a file system encrypted on a per file and per class basis, erasing and rebuilding at least part of the file system associated with user data, and creating a new default key bag containing encryption keys. Also disclosed herein is a method of erasing user data stored in a remote file system encrypted on a per file and per class basis. The method includes transmitting obliteration instructions to a remote device, which cause the remote device to destroy all key bags containing encryption keys on the remote device, erase and rebuild at least part of the file system associated with user data, and create on the remote device a new default key bag containing encryption keys. | 12-19-2013 |
20140164661 | Methods and Systems for Time Keeping in a Data Processing System - Data processing systems with interrupts and methods for operating such data processing systems and machine readable media for causing such methods and containing executable program instructions. In one embodiment, an exemplary data processing system includes a processing system, an interrupt controller coupled to the processing system and a timer circuit which is coupled to the interrupt controller. The interrupt controller is configured to provide a first interrupt signal and a second interrupt signal to the processing system. The processing system is configured to maintain a data structure (such as, e.g., a list) of time-related events for a plurality of processes, and the processing system is configured to calise the entry of a value, representing a period of time, into the timer circuit. The timer circuit is configured to cause an assertion of the first interrupt signal in response to an expiration of the time period. | 06-12-2014 |
20140351605 | SYSTEM AND METHOD FOR WIPING ENCRYPTED DATA ON A DEVICE HAVING FILE-LEVEL CONTENT PROTECTION - Disclosed herein are systems, methods, and non-transitory computer-readable storage media for erasing user data stored in a file system. The method includes destroying all key bags containing encryption keys on a device having a file system encrypted on a per file and per class basis, erasing and rebuilding at least part of the file system associated with user data, and creating a new default key bag containing encryption keys. Also disclosed herein is a method of erasing user data stored in a remote file system encrypted on a per file and per class basis. The method includes transmitting obliteration instructions to a remote device, which cause the remote device to destroy all key bags containing encryption keys on the remote device, erase and rebuild at least part of the file system associated with user data, and create on the remote device a new default key bag containing encryption keys. | 11-27-2014 |
Nathanael Smith, San Francisco, CA US
Patent application number | Description | Published |
---|---|---|
20160055133 | SYSTEMS AND METHODS FOR DIRECTING ACCESS TO PRODUCTS AND SERVICES - In a system for enabling a user to access a product or service, resources for accessing the product or service, such as apps on a user device, are explored in a specified order. A relatively lower priority resource is not explored until it is determined that all higher priority resources are unavailable. Within the content corresponding to an available resource, the user can be readily directed to the portion of the content that is associated with the particular product or service. | 02-25-2016 |
20160055256 | SYSTEMS AND METHODS FOR DIRECTING ACCESS TO PRODUCTS AND SERVICES - In a system for enabling a user to access a product or service, resources for accessing the product or service, such as apps on a user device, are explored in a specified order. A relatively lower priority resource is not explored until it is determined that all higher priority resources are unavailable. Within the content corresponding to an available resource, the user can be readily directed to the portion of the content that is associated with the particular product or service. | 02-25-2016 |
Ryan L. Smith, San Francisco, CA US
Patent application number | Description | Published |
---|---|---|
20140177932 | METHODS AND APPARATI FOR NONDESTRUCTIVE DETECTION OF UNDISSOLVED PARTICLES IN A FLUID - The apparati, methods, and computer program products disclosed herein can be used to nondestructively detect undissolved particles, such as glass flakes and/or protein aggregates, in a fluid in a vessel, such as, but not limited to, a fluid that contains a drug. | 06-26-2014 |
Samuel G. Smith, San Francisco, CA US
Patent application number | Description | Published |
---|---|---|
20140253284 | DROP COUNTERMEASURES FOR ELECTRONIC DEVICE - An electronic device comprises a housing, a motion sensor configured to sense motion of the housing, and a processor configured to determine an impact geometry based on the motion. A countermeasure system comprises an actuator coupled to an actuated member. The actuated member is operable by the actuator to modify the impact geometry, so that impact energy is redirected away from an impact sensitive component of the electronic device to an energy absorbing component of the electronic device. | 09-11-2014 |
Sean Smith, San Francisco, CA US
Patent application number | Description | Published |
---|---|---|
20130262758 | Systems and Methods for Tracking Block Ownership - Systems and methods for, among other things, providing a storage system which allows for efficient tracking of in-use storage disk blocks using “sharing nodes”. Disk blocks are a result of low-level formatting, which breaks up the total storage capacity into a set number of blocks. High-level formatting of the disk creates the file system, and part of the file system may create metadata known as inodes, and associate an inode with each file, such that an inode tracks the disk blocks in use by that file, pointing from the file to a set of blocks. An S-node generator creates another type of metadata, complementary to an inode, known as an S-node data structure, such that an S-node data structure is associated with a block, and tracks the set of inodes using the block, pointing from the disk blocks to inodes. | 10-03-2013 |
Sean K. Smith, San Francisco, CA US
Patent application number | Description | Published |
---|---|---|
20100082663 | Method and System for Identifying Equivalent Digital Media Assets - Improved management of digital media assets within an on-line media repository are disclosed. In one embodiment, the management includes methods and systems for identifying distinct digital media assets that are equivalent to one another. In one implementation, a plurality of digital media assets described and/or stored in a media storage device (e.g., database) can be automatically examined to determine whether any of them match one another or match a new digital media asset. Those digital media assets that are considered equivalent can be treated as such by an on-line store so as to facilitate customer interaction. | 04-01-2010 |
20120023015 | Consolidated Payment and Bank Error Correction - Improved techniques are disclosed for payment of accrued moneys via a third party intermediary. In one embodiment, a consolidated royalty can be provided for online sales of digital assets of a digital asset provider. Since the online sales can be from various different countries, the online sales can be in a plurality of different currencies. The royalties due a digital asset provider from online sales in the different currencies can be consolidated at appropriate times into a single currency and then disbursed to the digital asset provider. In another embodiment, royalty disbursement management can be provided to alert a digital asset provider that an attempted distribution has failed and to facilitate the digital asset provider in correcting appropriate banking information to assist in obviating the distribution failure. | 01-26-2012 |
20120259876 | Database for Managing Contracts were Multiple Existing or Expiring Contracts are Replaced with a Combined Contract - Methods and systems for managing media distribution are disclosed. Advantageously, the management of media distribution can be substantially computer implemented and include management of media distribution agreements. The management of media distribution agreements can operate to manage the replacement of media distribution agreements in an automated and efficient manner. The methods and systems for management of media distribution can take appropriate action when one or more prior existing media distribution agreements are to be replaced with a replacement media distribution agreement for any of a variety of reasons. | 10-11-2012 |
Walter David Gower Smith, San Francisco, CA US
Patent application number | Description | Published |
---|---|---|
20100138037 | Vending Store Inventory Management and Reporting System - A data center supporting a network system for vending products to customers and associated vending methods are provided. The network system includes a data center and a plurality of vending stores remotely located from the data center and connected to the data center through a network interface. The vending stores also include an automated dispensing mechanism for immediate dispensing of purchased products to the customers. The data center may include an enterprise resource planning module and the vending stores may contain user interfaces for collecting inventory and maintenance data during stocking and maintenance. | 06-03-2010 |
W. Bryan Smith, San Francisco, CA US
Patent application number | Description | Published |
---|---|---|
20130060602 | SYSTEMS AND METHODS TO DETERMINE IMPACT OF TEST SUBJECTS - Example systems and methods to determine the impact or effectiveness of a test subject on a panelist are disclosed herein. An example method involves obtaining first implicit response data from a panelist at a first time period before an interaction during which the panelist is exposed to a test subject, obtaining second implicit response data from the panelist at a second time period after the interaction, and determining an impact of the test subject on the panelist based on the first and second implicit response data. | 03-07-2013 |
Zachary Smith, San Francisco, CA US
Patent application number | Description | Published |
---|---|---|
20130147366 | System for and method of commissioning lighting devices - A lighting system for and method of commissioning LED light fixtures is disclosed. The LED light fixtures include a controller unit that is programed with lighting firmware and an on-board light sensor that is responsive to visible light signals from a light source. In operation, the light sensor is irradiated visible light signals and/or visible light sequences that instruct the LED light fixture via the controller unit to join a group, be locked into a group, run lighting programs and/or become un-locked from a group. | 06-13-2013 |
Zachary B. Smith, San Francisco, CA US
Patent application number | Description | Published |
---|---|---|
20140376405 | Efficient Communication for Devices of a Home Network - Systems and methods are provided for efficient communication through a fabric network of devices in a home environment or similar environment. For example, an electronic device may efficiently control communication to balance power and reliability concerns, may efficiently communicate messages to certain preferred networks by analyzing Internet Protocol version 6 (IPv6) packet headers that use an Extended Unique Local Address (EULA), may efficiently communicate software updates and status reports throughout a fabric network, and/or may easily and efficiently join a fabric network. | 12-25-2014 |
20140379817 | FABRIC NETWORK - Systems and methods relating to communication within a fabric network are presented. The fabric network includes one or more logical networks that enables devices connected to the fabric to communicate with each other using various profiles known to the devices. A device sending a message may follow a general message format to encode the message so that other devices in the fabric may understand the message regardless of which logical networks the devices are connected to. Within the message format, a payload of data may be included for the receiving device to forward, store, or process the message. The format and the contents of the payload may vary according to a header within the payload that indicates a profile and a message type within the profile. Using the profile and message type, the receiving devices may decode the message to process the message. | 12-25-2014 |
20150016407 | EFFICIENT COMMUNICATION FOR DEVICES OF A HOME NETWORK - Systems and methods are provided for efficient communication through a fabric network of devices in a home environment or similar environment. For example, an electronic device may efficiently control communication to balance power and reliability concerns, may efficiently communicate messages to certain preferred networks by analyzing Internet Protocol version 6 (IPv6) packet headers that use an Extended Unique Local Address (EULA), may efficiently communicate software updates and status reports throughout a fabric network, and/or may easily and efficiently join a fabric network. | 01-15-2015 |
20150019650 | FABRIC NETWORK - Systems and methods relating to communication within a fabric network are presented. The fabric network includes one or more logical networks that enables devices connected to the fabric to communicate with each other using various profiles known to the devices. A device sending a message may follow a general message format to encode the message so that other devices in the fabric may understand the message regardless of which logical networks the devices are connected to. Within the message format, a payload of data may be included for the receiving device to forward, store, or process the message. The format and the contents of the payload may vary according to a header within the payload that indicates a profile and a message type within the profile. Using the profile and message type, the receiving devices may decode the message to process the message. | 01-15-2015 |
20150019669 | FABRIC NETWORK - Systems and methods relating to communication within a fabric network are presented. The fabric network includes one or more logical networks that enables devices connected to the fabric to communicate with each other using various profiles known to the devices. A device sending a message may follow a general message format to encode the message so that other devices in the fabric may understand the message regardless of which logical networks the devices are connected to. Within the message format, a payload of data may be included for the receiving device to forward, store, or process the message. The format and the contents of the payload may vary according to a header within the payload that indicates a profile and a message type within the profile. Using the profile and message type, the receiving devices may decode the message to process the message. | 01-15-2015 |
20150023293 | Efficient Communication for Devices of a Home Network - Systems and methods are provided for efficient communication through a fabric network of devices in a home environment or similar environment. For example, an electronic device may efficiently control communication to balance power and reliability concerns, may efficiently communicate messages to certain preferred networks by analyzing Internet Protocol version 6 (IPv6) packet headers that use an Extended Unique Local Address (EULA), may efficiently communicate software updates and status reports throughout a fabric network, and/or may easily and efficiently join a fabric network. | 01-22-2015 |
20150023294 | Efficient Communication for Devices of a Home Network - Systems and methods are provided for efficient communication through a fabric network of devices in a home environment or similar environment. For example, an electronic device may efficiently control communication to balance power and reliability concerns, may efficiently communicate messages to certain preferred networks by analyzing Internet Protocol version 6 (IPv6) packet headers that use an Extended Unique Local Address (EULA), may efficiently communicate software updates and status reports throughout a fabric network, and/or may easily and efficiently join a fabric network. | 01-22-2015 |
20150023339 | Efficient Communication for Devices of a Home Network - Systems and methods are provided for efficient communication through a fabric network of devices in a home environment or similar environment. For example, an electronic device may efficiently control communication to balance power and reliability concerns, may efficiently communicate messages to certain preferred networks by analyzing Internet Protocol version 6 (IPv6) packet headers that use an Extended Unique Local Address (EULA), may efficiently communicate software updates and status reports throughout a fabric network, and/or may easily and efficiently join a fabric network. | 01-22-2015 |
20150039670 | FABRIC NETWORK - Systems and methods relating to communication within a fabric network are presented. The fabric network includes one or more logical networks that enables devices connected to the fabric to communicate with each other using various profiles known to the devices. A device sending a message may follow a general message format to encode the message so that other devices in the fabric may understand the message regardless of which logical networks the devices are connected to. Within the message format, a payload of data may be included for the receiving device to forward, store, or process the message. The format and the contents of the payload may vary according to a header within the payload that indicates a profile and a message type within the profile. Using the profile and message type, the receiving devices may decode the message to process the message. | 02-05-2015 |
20150046509 | FABRIC NETWORK - Systems and methods relating to communication within a fabric network are presented. The fabric network includes one or more logical networks that enables devices connected to the fabric to communicate with each other using various profiles known to the devices. A device sending a message may follow a general message format to encode the message so that other devices in the fabric may understand the message regardless of which logical networks the devices are connected to. Within the message format, a payload of data may be included for the receiving device to forward, store, or process the message. The format and the contents of the payload may vary according to a header within the payload that indicates a profile and a message type within the profile. Using the profile and message type, the receiving devices may decode the message to process the message. | 02-12-2015 |
20150046584 | FABRIC NETWORK - Systems and methods relating to communication within a fabric network are presented. The fabric network includes one or more logical networks that enables devices connected to the fabric to communicate with each other using various profiles known to the devices. A device sending a message may follow a general message format to encode the message so that other devices in the fabric may understand the message regardless of which logical networks the devices are connected to. Within the message format, a payload of data may be included for the receiving device to forward, store, or process the message. The format and the contents of the payload may vary according to a header within the payload that indicates a profile and a message type within the profile. Using the profile and message type, the receiving devices may decode the message to process the message. | 02-12-2015 |
20150127735 | FABRIC NETWORK - Systems and methods relating to communication within a fabric network are presented. The fabric network includes one or more logical networks that enables devices connected to the fabric to communicate with each other using various profiles known to the devices. A device sending a message may follow a general message format to encode the message so that other devices in the fabric may understand the message regardless of which logical networks the devices are connected to. Within the message format, a payload of data may be included for the receiving device to forward, store, or process the message. The format and the contents of the payload may vary according to a header within the payload that indicates a profile and a message type within the profile. Using the profile and message type, the receiving devices may decode the message to process the message. | 05-07-2015 |
20150249605 | Efficient Communication for Devices of a Home Network - Systems and methods are provided for efficient communication through a fabric network of devices in a home environment or similar environment. For example, an electronic device may efficiently control communication to balance power and reliability concerns, may efficiently communicate messages to certain preferred networks by analyzing Internet Protocol version 6 (IPv6) packet headers that use an Extended Unique Local Address (EULA), may efficiently communicate software updates and status reports throughout a fabric network, and/or may easily and efficiently join a fabric network. | 09-03-2015 |
20150249728 | Efficient Communication for Devices of a Home Network - Systems and methods are provided for efficient communication through a fabric network of devices in a home environment or similar environment. For example, an electronic device may efficiently control communication to balance power and reliability concerns, may efficiently communicate messages to certain preferred networks by analyzing Internet Protocol version 6 (IPv6) packet headers that use an Extended Unique Local Address (EULA), may efficiently communicate software updates and status reports throughout a fabric network, and/or may easily and efficiently join a fabric network. | 09-03-2015 |
20150257190 | Efficient Communication for Devices of a Home Network - Systems and methods are provided for efficient communication through a fabric network of devices in a home environment or similar environment. For example, an electronic device may efficiently control communication to balance power and reliability concerns, may efficiently communicate messages to certain preferred networks by analyzing Internet Protocol version 6 (IPv6) packet headers that use an Extended Unique Local Address (EULA), may efficiently communicate software updates and status reports throughout a fabric network, and/or may easily and efficiently join a fabric network. | 09-10-2015 |
20160041821 | Efficient Communication for Devices of a Home Network - Systems and methods are provided for efficient communication through a fabric network of devices in a home environment or similar environment. For example, an electronic device may efficiently control communication to balance power and reliability concerns, may efficiently communicate messages to certain preferred networks by analyzing Internet Protocol version 6 (IPv6) packet headers that use an Extended Unique Local Address (EULA), may efficiently communicate software updates and status reports throughout a fabric network, and/or may easily and efficiently join a fabric network. | 02-11-2016 |
20160098468 | SYSTEMS AND METHODS FOR UPDATING DATA ACROSS MULTIPLE NETWORK ARCHITECTURES - A method for updating a storage element may include receiving a first set of data from a first device that operating in a structure. The first set of data corresponds to a first data type interpretable by the first device. The method may also include translating the first set of data into a second set of data of a second data type interpretable by a second device operating in the structure but not by the first device. The first set of data and the second set of data are associated with a first portion of information associated with occupancy properties of the structure. The method may then include storing the second set of data in a storage element that includes a second portion information associated with the occupancy properties of the structure. | 04-07-2016 |
20160099826 | SYSTEMS AND METHODS FOR UPDATING DATA ACROSS MULTIPLE NETWORK ARCHITECTURES - A method for updating a storage element may include receiving a first set of data from a first device that operating in a structure. The first set of data corresponds to a first data type interpretable by the first device. The method may also include translating the first set of data into a second set of data of a second data type interpretable by a second device operating in the structure but not by the first device. The first set of data and the second set of data are associated with a first portion of information associated with occupancy properties of the structure. The method may then include storing the second set of data in a storage element that includes a second portion information associated with the occupancy properties of the structure. | 04-07-2016 |
20160102878 | DATA MANAGEMENT PROFILE FOR A FABRIC NETWORK - Method and systems for controlling data remotely that includes connecting to a remote device within a fabric of smart devices. The remote device stores data locally. Controlling the data includes remotely controlling the data stored in the remote device from another device connected to the fabric by transmitting a message to the remote device. Moreover, the transmitted message includes a profile identifier that causes a data management entity of the remote device to perform an indicated data management action. Furthermore, the profile identifier identifies a data management profile, and the message includes a command tag that indicates the data management action to be performed. | 04-14-2016 |
Zachary Brightlea Smith, San Francisco, CA US
Patent application number | Description | Published |
---|---|---|
20100034386 | DEVICE MANAGER REPOSITORY - Apparatus, systems and methods for managing wireless devices. A wireless device identifier from an access device is received. An encryption key associated with the wireless device identifier that matches an encryption key stored in the wireless device is identified. The identified encryption key is transmitted to the access device so that the access device can communicate with the wireless device over an encrypted communication channel that is established by use of the identified encryption key and the encryption key stored in the wireless device. | 02-11-2010 |