Patents by Inventor Douglas Brown

Douglas Brown 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: 7996621
    Abstract: According to embodiments of the invention, a step value and a step-interval cache coherency protocol may be used to update and invalidate data stored within cache memory. A step value may be an integer value and may be stored within a cache directory entry associated with data in the memory cache. Upon reception of a cache read request, along with the normal address comparison to determine if the data is located within the cache a current step value may be compared with the stored step value to determine if the data is current. If the step values match, the data may be current and a cache hit may occur. However, if the step values do not match, the requested data may be provided from another source. Furthermore, an application may update the current step value to invalidate old data stored within the cache and associated with a different step value.
    Type: Grant
    Filed: July 12, 2007
    Date of Patent: August 9, 2011
    Assignee: International Business Machines Corporation
    Inventors: Jeffrey Douglas Brown, Russell Dean Hoover, Eric Oliver Mejdrich, Kenneth Michael Valk
  • Patent number: 7995717
    Abstract: A method for analyzing a telephonic communication between a customer and a contact center is provided. According to the method, a telephonic communication is separated into at least first constituent voice data and second constituent voice data. One of the first and second constituent voice data is analyzed by mining the voice data and applying a predetermined linguistic-based psychological behavioral model to one of the separated first and second constituent voice data. Behavioral assessment data is generated which corresponds to the analyzed voice data.
    Type: Grant
    Filed: May 18, 2005
    Date of Patent: August 9, 2011
    Assignee: Mattersight Corporation
    Inventors: Kelly Conway, Keene Hedges Capers, Christopher Danson, Douglas Brown, David Gustafson, Roger Warford, Melissa Moore
  • Patent number: 7919135
    Abstract: The invention provides, in one aspect, a method of producing a cocoa beverage containing beneficial cocoa polyphenols. Ready-to-drink compositions, concentrates, primary beverage components, and packets for producing the beverages are specifically disclosed. Preferred sugar-free, low calorie, and calorie-free products and cocoa beverages are also disclosed.
    Type: Grant
    Filed: March 13, 2007
    Date of Patent: April 5, 2011
    Assignee: The Hershey Company
    Inventors: Malathy Nair, Tim J. Kohr, Krista L. Cessna, Sharon Cin, William Jeffrey Hurst, Ashley L. Boldt, Gregory T. Zerphy, Brian S. Baker, B. Douglas Brown
  • Publication number: 20110055168
    Abstract: A system, method, and computer-readable medium that provide mechanisms for tracking the number of queries received for processing for a workload to facilitate arrival rate qualifications to Throughput Service Level Goals are provided. A number of queries counter associated with a particular workload is incremented each time a query assigned to the particular workload is received thereby tracking the arrival rate of workload queries. When a system performance condition comprising a non-compliant system performance level with respect to a Throughput Service Level Goal is identified, the number of queries counter is compared with the Throughput Service Level Goal. If the arrival rate of queries for the workload is greater than the Throughput Service Level Goal of the workload, actions associated with non-compliance of the Throughput Service Level Goal may then be performed.
    Type: Application
    Filed: September 2, 2009
    Publication date: March 3, 2011
    Inventors: Anita Richards, Douglas Brown
  • Patent number: 7869586
    Abstract: A method and system for aggregating data associated with a plurality of interactions between at least one customer and at least one agent for generating business process analytics is provided. The method is implemented by a non-transitory computer readable medium having a plurality of code segments and includes selecting a range of the organized plurality of agents and identifying a plurality of interactions associated with an organized plurality of agents within the selected range, receiving voice data associated with each of the identified interactions and analyzing the voice data, agent call activity data, customer call activity data, and customer history data associated with each of the identified interactions, and generating business process analytics for the identified interactions.
    Type: Grant
    Filed: March 30, 2007
    Date of Patent: January 11, 2011
    Assignee: eLoyalty Corporation
    Inventors: Kelly Conway, David Gustafson, Douglas Brown, Christopher Danson
  • Publication number: 20110004502
    Abstract: Disclosed are various embodiments of a food safety management system, including a web portal for management and reporting and a handheld computing device for checklist completion. A checklist of tasks to be performed in a food service establishment is obtained and displayed on a touchscreen of the handheld computing device. Confirmation is obtained on the touchscreen whether a task has been completed. An identifier at a location in the food service establishment is inputted to verify that a task has been completed. Temperature and humidity readings are obtained from one or more stationary sensors monitoring a food storage environment. Task completion data, temperature data, and humidity data are sent to a server.
    Type: Application
    Filed: July 1, 2009
    Publication date: January 6, 2011
    Applicant: ORDERITE, INC.
    Inventors: Douglas Brown Dillard, Robert Bradford Gray, Thomas Paul Schmitt, David Alan Spencer, John Ashwell Raymond
  • Patent number: 7852336
    Abstract: By mapping leaf nodes of a spatial index to processing elements, efficient distribution of workload in an image processing system may be achieved. In addition, processing elements may use a thread table to redistribute workload from processing elements which are experiencing an increased workload to processing elements which may be idle. Furthermore, the workload experienced by processing elements may be monitored in order to determine if workload is balanced. Periodically the leaf nodes for which processing elements are responsible may be remapped in response to a detected imbalance in workload. By monitoring the workload experienced by the processing elements and remapping leaf nodes to different processing elements in response to unbalanced workload, efficient distribution of workload may be maintained. Efficient distribution of workload may improve the performance of the image processing system.
    Type: Grant
    Filed: November 28, 2006
    Date of Patent: December 14, 2010
    Assignee: International Business Machines Corporation
    Inventors: Jeffrey Douglas Brown, Russell Dean Hoover, Eric Oliver Mejdrich, Robert Allen Shearer
  • Patent number: 7836258
    Abstract: According to embodiments of the invention, a distributed time base signal may be coupled to a memory directory which provides address translation for data located within a memory cache. The memory directory may have attribute bits which indicate whether or not the memory entries have been accessed by the distributed time base signal. Furthermore, the memory directory may have attribute bits which indicate whether or not a memory directory entry should be considered invalid after an access to the memory entry by the distributed time base signal. If the memory directory entry has been accessed by the distributed time base signal and the memory directory entry should be considered invalid after the access by the time base signal, any attempted address translation using the memory directory entry may cause a cache miss. The cache miss may initiate the retrieval of valid data from memory.
    Type: Grant
    Filed: November 13, 2006
    Date of Patent: November 16, 2010
    Assignee: International Business Machines Corporation
    Inventors: Jeffrey Douglas Brown, Russell Dean Hoover, Eric Oliver Mejdrich
  • Patent number: 7818507
    Abstract: Methods and apparatus provide for sending a data command from a first of a plurality of devices to a first address concentrator within a first of a plurality of processing systems; selecting one of the other processing systems, the selected processing system having data addressed by the data command stored therein; sending the data command to a first address concentrator of the selected processing system; and broadcasting the data command from the first address concentrator of the selected processing system to a second address concentrator in each of the processing systems.
    Type: Grant
    Filed: April 4, 2005
    Date of Patent: October 19, 2010
    Assignees: Sony Computer Entertainment Inc., International Business Machines Corporation
    Inventors: Takeshi Yamazaki, Jeffrey Douglas Brown, Scott Douglas Clark, Charles Ray Johns
  • Publication number: 20100169302
    Abstract: A system, method, and computer-readable medium for grouping of database object access counts per processing module in a parallel processing system are provided. Each processing module manages an intermediate cache allocated thereto that stores database object access counts local to the respective processing module. The processing modules are configured in a hierarchical configuration and processing modules at the lowest level of the configuration forward their respective intermediate cache to a processing module configured as a parent to the respective processing module. On receipt of intermediate cache(s) from lower level processing modules, a processing module merges the received intermediate caches with the intermediate cache allocated to the processing module. The process is iteratively repeated until a root processing module receives the intermediate caches from processing modules configured as child nodes thereto.
    Type: Application
    Filed: December 31, 2008
    Publication date: July 1, 2010
    Inventors: Arthur Vargas Lopes, Jeffrey Shelton, Douglas Brown, Thomas Julien, Frank Roderic Vandervort
  • Patent number: 7746777
    Abstract: Disclosed is an apparatus and method for granting guaranteed bandwidth between one or more data transmission priority requesting sources and one or more resources upon request. Data sources that do not request an assigned bandwidth are served on a “best efforts” basis. The system allows additional bandwidth to priority requesting sources when it is determined that the resource and/or the communication path to the resource is under-utilized. The system further allows the granted bandwidth to be shared by more than one source in a multiprocessor system.
    Type: Grant
    Filed: September 30, 2003
    Date of Patent: June 29, 2010
    Assignee: International Business Machines Corporation
    Inventors: Jeffrey Douglas Brown, Scott Douglas Clark, John David Irish
  • Publication number: 20100162251
    Abstract: A system, method, and computer-readable medium that facilitate classification of database requests as problematic based on estimated processing characteristics of the request are provided. Estimated processing characteristics may include estimated skew including central processing unit skew and input/output operation skew, central processing unit duration per input/output operation, and estimated memory usage. The estimated processing characteristics are made on a request step basis. The request is classified as problematic responsive to determining one or more of the estimated characteristics of a request step exceed a corresponding threshold. In this manner, mechanisms for predicting bad query behavior are provided. Workload management of those requests may then be more successfully provided through workload throttles, filters, or even a more confident exception detection that correlates with the estimated bad behavior.
    Type: Application
    Filed: December 19, 2008
    Publication date: June 24, 2010
    Inventors: Anita Richards, Douglas Brown
  • Publication number: 20100156635
    Abstract: An electronic signal level detection system and method are provided. The method receives an analog input signal having a variable voltage and compares the input signal voltage to a threshold. A detection signal is generated for input signal voltages exceeding the threshold in a periodic first time frame. In a second periodic time frame (following the first time frame), a count is updated in response to the generated detection signals. The count is used to create a metric representative of the difference between the input signal voltage and the threshold. The count is incremented in response to the generating a detection signal (“1”) in the first time frame, and decremented in response to not generating a detection signal (“0”) in the first time frame.
    Type: Application
    Filed: February 27, 2010
    Publication date: June 24, 2010
    Inventors: Matthew Douglas Brown, Sheldon James Hood, Guy Jacque Fortier, Stan Harry Blakey
  • Publication number: 20100153958
    Abstract: A system, method, and computer-readable medium that facilitate workload management in a computer system are provided. A workload's system resource consumption is adjusted against a target consumption level thereby facilitating maintenance of the consumption to the target consumption within an averaging interval by dynamically controlling workload concurrency levels. System resource consumption is compensated during periods of over or under-consumption by adjusting workload consumption to a larger averaging interval. Further, mechanisms for limiting, or banding, dynamic concurrency adjustments to disallow workload starvation or unconstrained usage at any time are provided.
    Type: Application
    Filed: December 15, 2008
    Publication date: June 17, 2010
    Inventors: Anita Richards, Douglas Brown
  • Patent number: 7739300
    Abstract: A system for processing a prioritizing protocol for a database, the system including an interface for nominating a first prioritizing protocol that maps a plurality of user accounts to one or more performance groups and to one or more periods; a processor that is responsive to the interface for defining a second prioritizing protocol; and an output in communication with the processor for exporting the second prioritizing protocol. The processor defines the second prioritizing protocol by defining a plurality of workload classes; associating each user account to a particular workload class; and mapping each workload class to a workload weight. The system provides a mechanism for DBMS administrators to migrate their systems from user-centric management to workload-centric management, wherein many DBMS components require updating, replacement or modification.
    Type: Grant
    Filed: August 30, 2006
    Date of Patent: June 15, 2010
    Assignee: Teradata US, Inc.
    Inventors: Douglas Brown, Anita Richards, Caroline Ballinger, Thomas Greene
  • Patent number: 7719186
    Abstract: A light-emitting ceramic based panel, hereafter termed “electroceramescent” panel, is herein claimed. The electroceramescent panel is formed on a substrate providing mechanical support as well as serving as the base electrode for the device. One or more semiconductive ceramic layers directly overlay the substrate, and electrical conductivity and ionic diffusion are controlled. Light emitting regions overlay the semiconductive ceramic layers, and said regions consist sequentially of a layer of a ceramic insulation layer and an electroluminescent layer, comprised of doped phosphors or the equivalent. One or more conductive top electrode layers having optically transmissive areas overlay the light emitting regions, and a multi-layered top barrier cover comprising one or more optically transmissive non-combustible insulation layers overlay said top electrode regions.
    Type: Grant
    Filed: October 13, 2004
    Date of Patent: May 18, 2010
    Inventors: Paul Valentine, Doreen D. Edwards, William John Walker, Jr., Lyle H. Slack, Wayne Douglas Brown, Cathy Osborne, Michael Norton, Richard Begley
  • Patent number: 7721123
    Abstract: A component of a microprocessor-based data processing system, which includes features for regulating power consumption in snoopable components and has gating off memory coherency properties, is determined to be in a relatively inactive state and is transitioned to a non-snoopable low power mode. Then, when a snoop request occurs, a retry protocol is sent in response to the snoop request. In conjunction with the retry protocol, a signal is sent to bring the component into snoopable mode. When the retry snoop is requested, the component is in full power mode and can properly respond to the snoop request. After the snoop request has been satisfied, the component again enters into a low power mode.
    Type: Grant
    Filed: February 4, 2008
    Date of Patent: May 18, 2010
    Assignee: International Business Machines Corporation
    Inventors: Shigehiro Asano, Jeffrey Douglas Brown, Michael Norman Day, Charles Ray Johns, James Allan Kahle, Alvan Wing Ng, Michael Fan Wang, Thuong Quang Truong
  • Publication number: 20100115205
    Abstract: A system, method, and computer-readable medium that facilitate efficient use of cache memory in a massively parallel processing system are provided. A residency time of a data block to be stored in cache memory or a disk drive is estimated. A metric is calculated for the data block as a function of the residency time. The metric may further be calculated as a function of the data block size. One or more data blocks stored in cache memory are evaluated by comparing a respective metric of the one or more data blocks with the metric of the data block to be stored. A determination is then made to either store the data block on the disk drive or flush the one or more data blocks from the cache memory and store the data block in the cache memory. In this manner, the cache memory may be more efficiently utilized by storing smaller data blocks with lesser residency times by flushing larger data blocks with significant residency times from the cache memory.
    Type: Application
    Filed: November 3, 2008
    Publication date: May 6, 2010
    Inventors: Douglas Brown, John Mark Morris
  • Patent number: 7698077
    Abstract: An electronic signal level detection system and method are provided. The method receives an analog input signal having a variable voltage and compares the input signal voltage to a threshold. A detection signal is generated for input signal voltages exceeding the threshold in a periodic first time frame. In a second periodic time frame (following the first time frame), a count is updated in response to the generated detection signals. The count is used to create a metric representative of the difference between the input signal voltage and the threshold. The count is incremented in response to the generating a detection signal (“1”) in the first time frame, and decremented in response to not generating a detection signal (“0”) in the first time frame.
    Type: Grant
    Filed: November 9, 2007
    Date of Patent: April 13, 2010
    Assignee: Applied Micro Circuits Corporation
    Inventors: Matthew Douglas Brown, Sheldon James Hood, Guy Jacque Fortier, Stan Harry Blakey
  • Publication number: 20100024017
    Abstract: Systems, methods, and software for implementing location-based authentication of both online and mobile web-based transactions. This implementation may involve verifying whether a mobile device (such as a cellular telephone) is proximate to a computer from which the transaction is being performed. Depending upon the location of the mobile device, further transactions may be approved or rejected. In further implementations, the transactions may be made from the mobile device itself. In this case, the location of the mobile device compared with one or more pre-stored locations may affect whether further transactions from the mobile device are approved or rejected.
    Type: Application
    Filed: July 22, 2008
    Publication date: January 28, 2010
    Applicant: BANK OF AMERICA CORPORATION
    Inventors: James Ashfield, David Shroyer, Douglas Brown