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: 8831970
    Abstract: 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: Grant
    Filed: August 29, 2012
    Date of Patent: September 9, 2014
    Inventors: Martin Herman Weik, III, David Fields, Gary Altenberg
  • Publication number: 20140127742
    Abstract: 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: Application
    Filed: November 6, 2012
    Publication date: May 8, 2014
    Applicant: EMPIRE TECHNOLOGY DEVELOPMENT LLC
    Inventor: Christopher David Field
  • Publication number: 20140084123
    Abstract: 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: Application
    Filed: September 16, 2013
    Publication date: March 27, 2014
    Inventors: Steven David Fields, Robert Tryon Hanlon
  • Patent number: 8644623
    Abstract: 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: Grant
    Filed: November 16, 2011
    Date of Patent: February 4, 2014
    Assignee: Microsoft Corporation
    Inventors: 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: 20130227388
    Abstract: 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: Application
    Filed: February 28, 2012
    Publication date: August 29, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Paul Trunley, Ivan D. Pashov, M. David Fields, JR., Edward J. Praitis, Jonathan A. Silvera
  • Publication number: 20130194687
    Abstract: 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: Application
    Filed: December 24, 2010
    Publication date: August 1, 2013
    Applicant: Co-Operative Research Centre For Advanced Automo tive Technology Ltd.
    Inventors: Colin James Hall, Simon David Field, Kamil Zuber
  • Patent number: 8489815
    Abstract: 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: Grant
    Filed: February 2, 2012
    Date of Patent: July 16, 2013
    Assignee: Microsoft Corporation
    Inventors: Mehmet Iyigun, Yevgeniy M. Bak, Michael Fortin, Mahlon David Fields, Cenk Ergan, Alexander Kirshenbaum
  • Publication number: 20130121599
    Abstract: 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: Application
    Filed: November 16, 2011
    Publication date: May 16, 2013
    Applicant: Microsoft Corporation
    Inventors: 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: 20130117078
    Abstract: 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: Application
    Filed: August 29, 2012
    Publication date: May 9, 2013
    Inventors: Martin Herman Weik, III, David Fields, Gary Attenberg
  • Publication number: 20130067489
    Abstract: 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: Application
    Filed: September 9, 2011
    Publication date: March 14, 2013
    Applicant: Microsoft Corporation
    Inventors: 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: 20130063444
    Abstract: 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: Application
    Filed: September 9, 2011
    Publication date: March 14, 2013
    Applicant: Microsoft Corporation
    Inventors: 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: 8229963
    Abstract: 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: Grant
    Filed: March 25, 2008
    Date of Patent: July 24, 2012
    Assignee: Microsoft Corporation
    Inventors: David Fields, Paolo Marcucci, Carlos Brito, Chris McConnell, Scott Hysom
  • Publication number: 20120173824
    Abstract: 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: Application
    Filed: February 2, 2012
    Publication date: July 5, 2012
    Applicant: Microsoft Corporation
    Inventors: Mehmet Iyigun, Yevgeniy Bak, Michael Fortin, David Fields, Cenk Ergan, Alexander Kirshenbaum
  • Patent number: 8190939
    Abstract: 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: Grant
    Filed: June 26, 2009
    Date of Patent: May 29, 2012
    Assignee: Microsoft Corporation
    Inventors: Mahlon David Fields, Jr., Eric J. Horvitz
  • Patent number: 8135914
    Abstract: 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: Grant
    Filed: August 30, 2011
    Date of Patent: March 13, 2012
    Assignee: Microsoft Corporation
    Inventors: Mehmet Iyigun, Yevgeniy M. Bak, Michael Fortin, David Fields, Cenk Ergan, Alexander Kirshenbaum
  • Patent number: 8117239
    Abstract: 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: Grant
    Filed: March 25, 2008
    Date of Patent: February 14, 2012
    Assignee: Microsoft Corporation
    Inventors: David Fields, Paolo Marcucci, Carlos Brito, Scott Hysom
  • Publication number: 20110314202
    Abstract: 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: Application
    Filed: August 30, 2011
    Publication date: December 22, 2011
    Applicant: Microsoft Corporation
    Inventors: Mehmet Iyigun, Yevgeniy Bak, Michael Fortin, David Fields, Cenk Ergan, Alexander Kirshenbaum
  • Patent number: 8032707
    Abstract: 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: Grant
    Filed: November 14, 2008
    Date of Patent: October 4, 2011
    Assignee: Microsoft Corporation
    Inventors: Mehmet Iyigun, Yevgeniy Bak, Michael Fortin, David Fields, Cenk Ergan, Alexander Kirshenbaum
  • Publication number: 20110051395
    Abstract: 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: Application
    Filed: November 28, 2008
    Publication date: March 3, 2011
    Applicant: Major Media Pty Ltd
    Inventor: David Field
  • Publication number: 20100332876
    Abstract: 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: Application
    Filed: June 26, 2009
    Publication date: December 30, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Mahlon David Fields, JR., Eric J. Horvitz