Patents by Inventor David Fields
David Fields has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 8831970Abstract: A control and management system for defined areas, employs a card reader, vehicle sensing loop detectors and electric eyes, entrance door sensors and operators, truck securement devices, cameras, a control system with memory, and a wireless connection or internet/intranet connection, is provided to produce event log documentation. The event information is readily accessible by management or supervisory personnel, to see all of the recorded information concerning a specified event. Thus, an event can be readily reconstructed after the fact, using all available sensors and other information relevant to a manager or supervisor. An alert can be issued whenever an abnormal or unauthorized event occurs during operations. A QR code reader can be provided which communicates with the system to enable a person carrying the cell phone to scan QR codes at specified locations or on specified items or vehicles.Type: GrantFiled: August 29, 2012Date of Patent: September 9, 2014Inventors: Martin Herman Weik, III, David Fields, Gary Altenberg
-
Publication number: 20140127742Abstract: Technologies are generally disclosed for systems and methods for monitoring a liquid. An illustrative method may include disposing one or more sensors in the liquid, sensing one or more properties exhibited by the liquid using the one or more sensors, producing sensed data from the properties by the one or more sensors, encoding the sensed data into an acoustic signal by the one or more sensors, transmitting the acoustic signal through the liquid by the one or more sensors and receiving the acoustic signal by one or more sound receiving devices.Type: ApplicationFiled: November 6, 2012Publication date: May 8, 2014Applicant: EMPIRE TECHNOLOGY DEVELOPMENT LLCInventor: Christopher David Field
-
Publication number: 20140084123Abstract: An improved storage system, with a mechanism for easily mounting and detaching containers has been developed. The mounting mechanism consists of mounting rods attached to a storage container, which engage in suitably-shaped slots in hangers that can be attached to an overhead structure. The hangers can either be attached to the inside faces of adjacent joists or mounted to an overhead surface. The mounting mechanism is simple in construction and allows easy and rapid mounting and detaching of the storage container. The storage system results in a user-friendly and economical, overhead storage container that can easily be installed with simple hand tools.Type: ApplicationFiled: September 16, 2013Publication date: March 27, 2014Inventors: Steven David Fields, Robert Tryon Hanlon
-
Patent number: 8644623Abstract: Various embodiments provide approaches for measuring the rendering times of a webpage that can be browser-independent. In at least some embodiments, as a web page is rendered, video data of the webpage is captured and analyzed to ascertain when the webpage, or portions thereof, have likely been completely rendered. In at least some embodiments, image processing can be performed on captured video data to ascertain, from observed pixel changes over time, when the webpage has likely been rendered.Type: GrantFiled: November 16, 2011Date of Patent: February 4, 2014Assignee: Microsoft CorporationInventors: Meir Shmouely, Omer Rosenbaum, Gregory Bershansky, Yuval Peled, M. David Fields, Cenk Ergan, Michael D. Decker, Aaron Rodriguez Hernandez, Matthew P. Kotsenas, Jason J. Weber, Yi Ming Zhou, Kieran Chin Cheong, Kelly Laurence Ford
-
Publication number: 20130227388Abstract: A client application, such as an HTTP client, stores script profile data associated with JavaScript compilation as metadata in a cache, such as an HTTP indexed cache, for a given entry. Accessing the indexed data can be performed much faster without incurring additional disk input/output operations, thus facilitating compilation activities. In addition, an identifier such as the script URL can be used to efficiently enable compilation across websites that commonly utilize the same JavaScript.Type: ApplicationFiled: February 28, 2012Publication date: August 29, 2013Applicant: MICROSOFT CORPORATIONInventors: Paul Trunley, Ivan D. Pashov, M. David Fields, JR., Edward J. Praitis, Jonathan A. Silvera
-
Publication number: 20130194687Abstract: A plastic mirror that includes a plastic substrate having a front surface, a hardcoating on the front surface, a reflective layer, and an intermediate zone between the hardcoating and the reflective layer, the intermediate zone including at least one layer formed from a material selected from the group consisting of metals and metalloids, oxides and nitrides of metals and metalloids, and carbon.Type: ApplicationFiled: December 24, 2010Publication date: August 1, 2013Applicant: Co-Operative Research Centre For Advanced Automo tive Technology Ltd.Inventors: Colin James Hall, Simon David Field, Kamil Zuber
-
Patent number: 8489815Abstract: Embodiments of the invention provide techniques for managing cache metadata providing a mapping between addresses on a storage medium (e.g., disk storage) and corresponding addresses on a cache device at which data items are stored. In some embodiments, cache metadata may be stored in a hierarchical data structure comprising a plurality of hierarchy levels. When a reboot of the computer is initiated, only a subset of the plurality of hierarchy levels may be loaded to memory, thereby expediting the process of restoring the cache metadata and thus startup operations. Startup may be further expedited by using cache metadata to perform operations associated with reboot.Type: GrantFiled: February 2, 2012Date of Patent: July 16, 2013Assignee: Microsoft CorporationInventors: Mehmet Iyigun, Yevgeniy M. Bak, Michael Fortin, Mahlon David Fields, Cenk Ergan, Alexander Kirshenbaum
-
Publication number: 20130121599Abstract: Various embodiments provide approaches for measuring the rendering times of a webpage that can be browser-independent. In at least some embodiments, as a web page is rendered, video data of the webpage is captured and analyzed to ascertain when the webpage, or portions thereof, have likely been completely rendered. In at least some embodiments, image processing can be performed on captured video data to ascertain, from observed pixel changes over time, when the webpage has likely been rendered.Type: ApplicationFiled: November 16, 2011Publication date: May 16, 2013Applicant: Microsoft CorporationInventors: Meir Shmouely, Omer Rosenbaum, Gregory Bershansky, Yuval Peled, M. David Fields, Cenk Ergan, Michael D. Decker, Aaron Rodriguez Hernandez, Matthew P. Kotsenas, Jason J. Weber, Yi Ming Zhou, Kieran Chin Cheong, Kelly Laurence Ford
-
Publication number: 20130117078Abstract: A control and management system for defined areas, employs a card reader, vehicle sensing loop detectors and electric eyes, entrance door sensors and operators, truck securement devices, cameras, a control system with memory, and a wireless connection or internet/intranet connection, is provided to produce event log documentation. The event information is readily accessible by management or supervisory personnel, to see all of the recorded information concerning a specified event. Thus, an event can be readily reconstructed after the fact, using all available sensors and other information relevant to a manager or supervisor. An alert can be issued whenever an abnormal or unauthorized event occurs during operations. A QR code reader can be provided which communicates with the system to enable a person carrying the cell phone to scan QR codes at specified locations or on specified items or vehicles.Type: ApplicationFiled: August 29, 2012Publication date: May 9, 2013Inventors: Martin Herman Weik, III, David Fields, Gary Attenberg
-
Publication number: 20130067489Abstract: In one or more embodiments, an application program interface (API) is provided and enables an entity, such as an application, script, or other computing object to register to receive callbacks immediately and, without specifying a time constraint. In this approach, the API does not rely on a timer, such as a system timer. Rather, a non-timer based queue, such as a message queue-type approach is utilized. Specifically, callbacks that are registered through this API can be placed on the message queue and work associated with the registered callback can be performed through the normal course of processing messages and events in the message queue. Over time, such results in a callback pattern that allows an associated web browser and applications such as web applications to remain responsive, while increasing performance and power efficiencies.Type: ApplicationFiled: September 9, 2011Publication date: March 14, 2013Applicant: Microsoft CorporationInventors: M. David Fields, JR., Cenk Ergan, Qiang Chen, Michael D. Decker, Kedar Sanjeev Hirve, Walter V. von Koch, Jason J. Weber, Katerina V. Sedova, Karen Elizabeth Parker Anderson
-
Publication number: 20130063444Abstract: Various embodiments align callbacks to a scripting component that enable the scripting component to update animation, with a system's refresh notifications. Specifically, an application program interface (API) is provided and implemented in a manner that generates and issues a callback to the scripting component when the system receives a refresh notification. This provides the scripting component with a desirable amount of time to run before the next refresh notification.Type: ApplicationFiled: September 9, 2011Publication date: March 14, 2013Applicant: Microsoft CorporationInventors: M. David Fields, JR., Cenk Ergan, Qiang Chen, Michael D. Decker, Katerina V. Sedova, Karen Elizabeth Parker Anderson, Jatinder Singh Mann, Walter V. von Koch, Jason J. Weber
-
Patent number: 8229963Abstract: Embodiments of the present invention provide a schema to describe the structure of a data store that may be used to query the data store. The schema may include a property description describing static and contextual attributes of a property of the data store. The schema may also include a property reference describing contextual attributes of a property of the data store, while referencing static attributes from a property description in another schema. In some instances, the schema may further describe item types and/or kinds for the data store.Type: GrantFiled: March 25, 2008Date of Patent: July 24, 2012Assignee: Microsoft CorporationInventors: David Fields, Paolo Marcucci, Carlos Brito, Chris McConnell, Scott Hysom
-
Publication number: 20120173824Abstract: Embodiments of the invention provide techniques for managing cache metadata providing a mapping between addresses on a storage medium (e.g., disk storage) and corresponding addresses on a cache device at which data items are stored. In some embodiments, cache metadata may be stored in a hierarchical data structure comprising a plurality of hierarchy levels. When a reboot of the computer is initiated, only a subset of the plurality of hierarchy levels may be loaded to memory, thereby expediting the process of restoring the cache metadata and thus startup operations. Startup may be further expedited by using cache metadata to perform operations associated with reboot.Type: ApplicationFiled: February 2, 2012Publication date: July 5, 2012Applicant: Microsoft CorporationInventors: Mehmet Iyigun, Yevgeniy Bak, Michael Fortin, David Fields, Cenk Ergan, Alexander Kirshenbaum
-
Patent number: 8190939Abstract: Techniques and systems are provided that work to minimize the energy usage of computing devices by building and using models that predict the future work required of one or more components of a computing system, based on observations, and using such forecasts in a decision analysis that weighs the costs and benefits of transitioning components to a lower power and performance state. Predictive models can be generated by machine learning methods from libraries of data collected about the future performance requirements on components, given current and recent observations. The models may be used to predict in an ongoing manner the future performance requirements of a computing device from cues. In various aspects, models that predict performance requirements that take into consideration the latency preferences and tolerances of users are used in cost-benefit analyses that guide powering decisions.Type: GrantFiled: June 26, 2009Date of Patent: May 29, 2012Assignee: Microsoft CorporationInventors: Mahlon David Fields, Jr., Eric J. Horvitz
-
Patent number: 8135914Abstract: Embodiments of the invention provide techniques for managing cache metadata providing a mapping between addresses on a storage medium (e.g., disk storage) and corresponding addresses on a cache device at data items are stored. In some embodiments, cache metadata may be stored in a hierarchical data structure comprising a plurality of hierarchy levels. When a reboot of the computer is initiated, only a subset of the plurality of hierarchy levels may be loaded to memory, thereby expediting the process of restoring the cache metadata and thus startup operations. Startup may be further expedited by using cache metadata to perform operations associated with reboot. Thereafter, as requests to read data items on the storage medium are processed using cache metadata to identify addresses at which the data items are stored in cache, the identified addresses may be stored in memory.Type: GrantFiled: August 30, 2011Date of Patent: March 13, 2012Assignee: Microsoft CorporationInventors: Mehmet Iyigun, Yevgeniy M. Bak, Michael Fortin, David Fields, Cenk Ergan, Alexander Kirshenbaum
-
Patent number: 8117239Abstract: Systems, methods, and computer-readable media for aggregating schema data from two or more schemas are provided. Embodiments of the present invention include receiving schema definitions for two or more schemas. An aggregated property description for an individual property that is common to the two or more schemas may be created. The aggregated property description includes property attribute values that are the same for the property description in both schemas. Where the attribute values are different, rules may be applied to determine which attribute value to include in the aggregated property description. In one embodiment, the less capable of the two different attribute values is included in the aggregated property description.Type: GrantFiled: March 25, 2008Date of Patent: February 14, 2012Assignee: Microsoft CorporationInventors: David Fields, Paolo Marcucci, Carlos Brito, Scott Hysom
-
Publication number: 20110314202Abstract: Embodiments of the invention provide techniques for managing cache metadata providing a mapping between addresses on a storage medium (e.g., disk storage) and corresponding addresses on a cache device at data items are stored. In some embodiments, cache metadata may be stored in a hierarchical data structure comprising a plurality of hierarchy levels. When a reboot of the computer is initiated, only a subset of the plurality of hierarchy levels may be loaded to memory, thereby expediting the process of restoring the cache metadata and thus startup operations. Startup may be further expedited by using cache metadata to perform operations associated with reboot. Thereafter, as requests to read data items on the storage medium are processed using cache metadata to identify addresses at which the data items are stored in cache, the identified addresses may be stored in memory.Type: ApplicationFiled: August 30, 2011Publication date: December 22, 2011Applicant: Microsoft CorporationInventors: Mehmet Iyigun, Yevgeniy Bak, Michael Fortin, David Fields, Cenk Ergan, Alexander Kirshenbaum
-
Patent number: 8032707Abstract: Embodiments of the invention provide techniques for managing cache metadata providing a mapping between addresses on a storage medium (e.g., disk storage) and corresponding addresses on a cache device at data items are stored. In some embodiments, cache metadata may be stored in a hierarchical data structure comprising a plurality of hierarchy levels. Only a subset of the plurality of hierarchy levels may be loaded to memory, thereby reducing the memory “footprint” of cache metadata and expediting the process of restoring the cache metadata during startup operations. Startup may be further expedited by using cache metadata to perform operations associated with reboot. Thereafter, as requests to read data items on the storage medium are processed using cache metadata to identify addresses at which the data items are stored in cache, the identified addresses may be stored in memory.Type: GrantFiled: November 14, 2008Date of Patent: October 4, 2011Assignee: Microsoft CorporationInventors: Mehmet Iyigun, Yevgeniy Bak, Michael Fortin, David Fields, Cenk Ergan, Alexander Kirshenbaum
-
Publication number: 20110051395Abstract: This invention concerns a media display sign (10) that is illuminable. The sign comprises with an illuminable portion that has an outline shape that includes straight line segments interposed by corners and/or includes curves and has a light transmission wall (18?) with a shape that corresponds generally to the shape of the illuminated portion. The sign also comprises a source of illumination (26) arranged to follow closely the shape of the light transmission wall (18?). The sign (10) also comprises a light reflective apparatus (34) associated with illuminable portion for reflecting light from the source of illumination (26) outwardly via the first side (12) to illuminate the illuminable portion.Type: ApplicationFiled: November 28, 2008Publication date: March 3, 2011Applicant: Major Media Pty LtdInventor: David Field
-
Publication number: 20100332876Abstract: Techniques and systems are provided that work to minimize the energy usage of computing devices by building and using models that predict the future work required of one or more components of a computing system, based on observations, and using such forecasts in a decision analysis that weighs the costs and benefits of transitioning components to a lower power and performance state. Predictive models can be generated by machine learning methods from libraries of data collected about the future performance requirements on components, given current and recent observations. The models may be used to predict in an ongoing manner the future performance requirements of a computing device from cues. In various aspects, models that predict performance requirements that take into consideration the latency preferences and tolerances of users are used in cost-benefit analyses that guide powering decisions.Type: ApplicationFiled: June 26, 2009Publication date: December 30, 2010Applicant: MICROSOFT CORPORATIONInventors: Mahlon David Fields, JR., Eric J. Horvitz