Patents by Inventor F. Foster
F. Foster 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: 8868876Abstract: Dedicated large page memory pools are provided to, at least in part, facilitate access to large pages. The large page memory is managed by: establishing multiple large page memory pools, each large page memory pool of the multiple large page memory pools including a number of large pages; and dedicating each large page memory pool of the multiple large page memory pools to a respective processor of multiple processors of the computing environment, wherein processors of the multiple processors can concurrently access pages from the respective large page memory pools of the multiple large page memory pools.Type: GrantFiled: December 28, 2011Date of Patent: October 21, 2014Assignee: International Business Machines CorporationInventors: Alfred F. Foster, David Hom, Charles E. Mari, Matthew J. Mauriello, Robert Miller, Jr., Mariama Ndoye, Michael G. Spiegel, Peter G. Sutton, Scott B. Tuttle, Elpida Tzortzatos, Chun-Kwan K. Yee
-
Patent number: 8817094Abstract: In an illustrative implementation, a system for video storage optimization analyzes user activity to determine how to optimally store video. In a preferred embodiment, a security system records video from a plurality of security cameras and stores the video at the security system and/or a server system, along with associated metadata. The server system monitors user activity, such as live and recorded video viewing behavior, and queries for videos. The server system collects user video viewing behavior statistics, determines trends, and stores both personnel-specific and enterprise-wide settings. An optimization engine analyzes the video info, personnel-specific settings, enterprise-wide settings, and user statistics to determine a storage factor for a video. The optimization engine then determines if a video meets storage factor thresholds and settings for compression or deletion.Type: GrantFiled: February 25, 2010Date of Patent: August 26, 2014Assignee: Target Brands, Inc.Inventors: Robert K. Brown, Jason D. Reasoner, Neal B. DePape, Robert F. Foster
-
Patent number: 8799611Abstract: Allocation of pages of memory is managed in computing environments that include multiple sized memory pools. Responsive to a request for a page of memory, one or more memory pools are searched for an available frame of memory to service the request. The search uses a predefined order of search, which includes multiple types of memory pools in a specific order based on the requested size of the page of memory.Type: GrantFiled: May 5, 2011Date of Patent: August 5, 2014Assignee: International Business Machines CorporationInventors: Alfred F. Foster, David Horn, Charles E. Mari, Matthew J. Mauriello, Robert Miller, Jr., Mariama Ndoye, Michael G. Spiegel, Peter G. Sutton, Scott B. Tuttle, Elpida Tzortzatos, Chun Kwan K. Yee
-
Patent number: 8793444Abstract: Large page memory pools are managed. Thresholds are used to determine if the number of pages in a large page memory pool is to be adjusted. If the number of pages is to be increased, a particular technique is provided for adding additional pages to the pool. Further, if there are too many pages in the pool, one or more pages may be removed.Type: GrantFiled: May 5, 2011Date of Patent: July 29, 2014Assignee: International Business Machines CorporationInventors: Alfred F. Foster, David Horn, Charles E. Mari, Matthew J. Mauriello, Robert Miller, Jr., Mariama Ndoye, Michael G. Spiegel, Peter G. Sutton, Scott B. Tuttle, Elpida Tzortzatos, Chun Kwan K. Yee
-
Publication number: 20140201493Abstract: Embodiments of the disclosure include a method for optimizing large page processing. The method includes receiving an indication that a real memory includes a first page. The first page includes a plurality of smaller pages. The method also includes determining a page frame table entry associated with a first smaller page of the first page and storing data associated with the first page in the page frame table entry associated with the first smaller page. The page frame table entry associated with the first smaller page of the first page is a data repository for the plurality of smaller pages of the first page.Type: ApplicationFiled: January 15, 2013Publication date: July 17, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Alfred F. Foster, David Hom, Charles E. Mari, Matthew J. Mauriello, Robert Miller, Jr., Mariama Ndoye, Scott B. Tuttle, Elpida Tzortzatos
-
Publication number: 20140201496Abstract: Embodiments of the disclosure include a method for reserving large pages in a large frame area (LFAREA) of a main memory. The method includes pre-scanning a plurality of storage increments and counting a number of available large pages that are online and issuing a message that indicates the number of available large pages. The method also includes receiving and parsing an LFAREA request including a target number of large pages to be reserved. The method further includes calculating an optimal number of large pages to be reserved, based upon the target number of available pages and a system limit. The method includes determining if the LFAREA request is valid and if the LFAREA request can be satisfied and scanning the plurality of the storage increments and reserving the optimal number of pages in the LFAREA.Type: ApplicationFiled: January 15, 2013Publication date: July 17, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Alfred F. Foster, David Hom, Charles E. Mari, Matthew J. Mauriello, Robert Miller, Jr., Mariama Ndoye, Scott B. Tuttle, Elpida Tzortzatos
-
Patent number: 8688946Abstract: An auxiliary storage medium is selected for writing data of a set of one or more pages being paged-out from real memory. The auxiliary storage medium is selected from among a plurality of auxiliary storage media, including differing types of storage media, based on characteristics of the plurality of storage media and/or the attributes of the data being written to the auxiliary storage media.Type: GrantFiled: April 28, 2012Date of Patent: April 1, 2014Assignee: International Business Machines CorporationInventors: Alfred F. Foster, Duane C. Hughes, Charles E. Mari, Robert Miller, Jr., Harris M. Morgenstern, Walter W. Otto, Steven M. Partlow, Thomas F. Rankin, Peter G. Sutton, Elpida Tzortzatos
-
Patent number: 8683169Abstract: An auxiliary storage medium is selected for writing data of a set of one or more pages being paged-out from real memory. The auxiliary storage medium is selected from among a plurality of auxiliary storage media, including differing types of storage media, based on characteristics of the plurality of storage media and/or the attributes of the data being written to the auxiliary storage media.Type: GrantFiled: May 5, 2011Date of Patent: March 25, 2014Assignee: International Business Machines CorporationInventors: Alfred F. Foster, Duane C. Hughes, Charles E. Mari, Robert Miller, Jr., Harris M. Morgenstern, Walter W. Otto, Steven M. Partlow, Thomas F. Rankin, Peter G. Sutton, Elpida Tzortzatos
-
Publication number: 20140082317Abstract: Embodiments relate to methods, systems and computer program products for defragmenting storage class memory by comparing a utilization rate of the storage class memory to a threshold value. If the utilization rate of the storage class memory is greater than the threshold value, the potentially wasted storage space is then compared to the combined storage capacity of the unclaimed extents of the storage class memory. If the potentially wasted storage space is greater than the combined storage capacity of the unclaimed extents of the storage class memory, a determination is made whether a defragmentation was recently performed. Based on determining that the defragmentation was not recently performed, or that it was recently performed and was productive, performing a defragmentation of the storage class memory.Type: ApplicationFiled: September 14, 2012Publication date: March 20, 2014Applicant: International Business Machines CorporationInventors: Christopher G. Brooker, Alfred F. Foster, Charles E. Mari, Robert Miller, JR., Harris M. Morgenstern, Walter W. Otto, Steven M. Partlow, Thomas F. Rankin, Scott B. Tuttle, Elpida Tzortzatos
-
Patent number: 8656133Abstract: Auxiliary storage is segmented into different types of extents (i.e., ranges of storage), including extents with 4K blocks of storage, extents with 1M blocks of storage, empty extents, and mixed extents that include blocks of storage of various sizes (e.g., 4K blocks and 1M blocks). The auxiliary storage, and in particular, the extents and blocks of storage therein, are managed to reduce storage fragmentation and optimize system performance.Type: GrantFiled: May 5, 2011Date of Patent: February 18, 2014Assignee: International Business Machines CorporationInventors: Christopher G. Brooker, Alfred F. Foster, Duane C. Hughes, Charles E. Mari, Robert Miller, Jr., Harris M. Morgenstern, Walter W. Otto, Steven M. Partlow, Thomas F. Rankin, Elpida Tzortzatos
-
Patent number: 8576283Abstract: In one embodiment, a chain of custody management application is configured to receive electronic recordings and physical evidence data, associate them with a security event, and automatically create and embed a hash value that aids in the authentication of both the electronic recordings and the physical evidence. A case management system may create a case record for an incident, present a form to the user, and prompt the user to electronically associate an electronic recording and physical evidence to the case record. The case management system optionally issues a call to a verification system which, in this example, automatically creates a first hash value from the electronic recording data and a second hash value from the physical evidence data. The hash values may then be embedded in an electronic case record form that may be printed on demand for use by government authorities.Type: GrantFiled: January 5, 2010Date of Patent: November 5, 2013Assignee: Target Brands, Inc.Inventors: Robert F. Foster, Edward E. Burns
-
Publication number: 20130173880Abstract: Dedicated large page memory pools are provided to, at least in part, facilitate access to large pages. The large page memory is managed by: establishing multiple large page memory pools, each large page memory pool of the multiple large page memory pools including a number of large pages; and dedicating each large page memory pool of the multiple large page memory pools to a respective processor of multiple processors of the computing environment, wherein processors of the multiple processors can concurrently access pages from the respective large page memory pools of the multiple large page memory pools.Type: ApplicationFiled: December 28, 2011Publication date: July 4, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Alfred F. FOSTER, David HOM, Charles E. MARI, Matthew J. MAURIELLO, Robert MILLER, JR., Mariama NDOYE, Michael G. SPIEGEL, Peter G. SUTTON, Scott B. TUTTLE, Elpida TZORTZATOS, Chun-Kwan K. YEE
-
Patent number: 8457354Abstract: In selected embodiments, a computer-implemented method for analyzing customer movement in a retail environment includes capturing an image of an individual at multiple locations within a retail environment and tracking the elapsed time between the individual's appearance at the various locations. For areas of the store at increased risk for shoplifting, the elapsed times may be compared to predetermined upper and/or lower elapsed time thresholds or windows to determine whether an individual is likely to commit a crime in the retail environment. The thresholds or window may be empirically determined based on analysis of historical security video footage and security incident records.Type: GrantFiled: July 9, 2010Date of Patent: June 4, 2013Assignee: Target Brands, Inc.Inventors: Clare E. Kolar, Robert F. Foster
-
Publication number: 20120284483Abstract: Allocation of pages of memory is managed in computing environments that include multiple sized memory pools. Responsive to a request for a page of memory, one or more memory pools are searched for an available frame of memory to service the request. The search uses a predefined order of search, which includes multiple types of memory pools in a specific order based on the requested size of the page of memory.Type: ApplicationFiled: May 5, 2011Publication date: November 8, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Alfred F. Foster, David Hom, Charles E. Mari, Matthew J. Mauriello, Robert Miller, JR., Mariama Ndoye, Michael G. Spiegel, Peter G. Sutton, Scott B. Tuttle, Elpida Tzortzatos, Chun Kwan K. Yee
-
Publication number: 20120284478Abstract: Auxiliary storage is segmented into different types of extents (i.e., ranges of storage), including extents with 4K blocks of storage, extents with 1M blocks of storage, empty extents, and mixed extents that include blocks of storage of various sizes (e.g., 4K blocks and 1M blocks). The auxiliary storage, and in particular, the extents and blocks of storage therein, are managed to reduce storage fragmentation and optimize system performance.Type: ApplicationFiled: May 5, 2011Publication date: November 8, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Christopher G. Brooker, Alfred F. Foster, Duane C. Hughes, Charles E. Mari, Robert Miller, JR., Harris M. Morgenstern, Walter W. Otto, Steven M. Partlow, Thomas F. Rankin, Elpida Tzortzatos
-
Publication number: 20120284457Abstract: An auxiliary storage medium is selected for writing data of a set of one or more pages being paged-out from real memory. The auxiliary storage medium is selected from among a plurality of auxiliary storage media, including differing types of storage media, based on characteristics of the plurality of storage media and/or the attributes of the data being written to the auxiliary storage media.Type: ApplicationFiled: May 5, 2011Publication date: November 8, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Alfred F. Foster, Duane C. Hughes, Charles E. Mari, Robert Miller, JR., Harris M. Morgenstern, Walter W. Otto, Steven M. Partlow, Thomas F. Rankin, Peter G. Sutton, Elpida Tzortzatos
-
Publication number: 20120284458Abstract: An auxiliary storage medium is selected for writing data of a set of one or more pages being paged-out from real memory. The auxiliary storage medium is selected from among a plurality of auxiliary storage media, including differing types of storage media, based on characteristics of the plurality of storage media and/or the attributes of the data being written to the auxiliary storage media.Type: ApplicationFiled: April 28, 2012Publication date: November 8, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Alfred F. Foster, Duane C. Hughes, Charles E. Mari, Robert Miller, JR., Harris M. Morgenstern, Walter W. Otto, Steven M. Partlow, Thomas F. Rankin, Peter G. Sutton, Elpida Tzortzatos
-
Publication number: 20120284479Abstract: Large page memory pools are managed. Thresholds are used to determine if the number of pages in a large page memory pool is to be adjusted. If the number of pages is to be increased, a particular technique is provided for adding additional pages to the pool. Further, if there are too many pages in the pool, one or more pages may be removed.Type: ApplicationFiled: May 5, 2011Publication date: November 8, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Alfred F. Foster, David Hom, Charles E. Mari, Matthew J. Mauriello, Robert Miller, JR., Mariama Ndoye, Michael G. Spiegel, Peter G. Sutton, Scott B. Tuttle, Elpida Tzortzatos, Chun-Kwan K. Yee
-
Patent number: 8196382Abstract: A mower deck for a rotary vegetation cutting mower device pulled by a motor vehicle includes a housing defining a main portion disposed generally horizontally when the mower deck is in a position for cutting the vegetation and a pair of side walls extending downwardly from the main portion generally perpendicular thereto and forming in combination with the main portion a compartment of the housing wherein the blade rotates. At least one of at least one reinforcing rib and raised portion is disposed on the top surface of the main portion. A plate is releaseably secured to the top surface of the housing and carries a gearbox thereon. The housing and the plate are manufactured from a polypropylene material having a thickness of about one inch.Type: GrantFiled: February 20, 2009Date of Patent: June 12, 2012Inventor: Weaver F. Foster, III
-
Publication number: 20120076941Abstract: An aqueous liquid solution containing soluble salts of coloring metals—particularly manganese and ferric iron along with a sugar source and fulvic and/or humic acid can be readily applied to galvanized metal surfaces impart a natural color tone to such surfaces. In this manner the visibility manmade structures like fences and guardrails is quickly and easily reduced and readily blended into the natural background. The liquid solution can be readily sprayed on galvanized surfaces. When the ambient temperature is warm natural color will develop two-three weeks.Type: ApplicationFiled: September 30, 2011Publication date: March 29, 2012Applicant: Foster-Gardner, Inc.Inventors: Edward F. Foster, Thomas T. Yamashita, Brian M. Hardin