Patents by Inventor Steven Chalmer

Steven Chalmer 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: 11314724
    Abstract: Techniques for data deduplication may include: receiving write operations that write first data; partitioning the first data into a plurality of data portions; generating, using a first hash function, a plurality of data deduplication hash values for the plurality of data portions, wherein a first data deduplication hash value of the plurality of data deduplication hash values is produced by said generating for a first of the plurality of data portions; performing first processing using a Bloom filter to determine whether the first data deduplication hash value has a corresponding first entry in a data store of deduplication hash values; and responsive to the first processing determining the first data deduplication hash value does not have the corresponding first entry in the data store of deduplication hash values, performing second processing, said second processing including adding the corresponding first entry in the data store of deduplication hash values.
    Type: Grant
    Filed: May 4, 2020
    Date of Patent: April 26, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Steven Chalmer, Jonathan Krasner, Chakib Ouarraoui, Serge J. Pirotte
  • Publication number: 20220034056
    Abstract: An adjustable snow plow blade mechanism connected to a front end loader (FEL). The FEL mounted in front of a tractor. In one embodiment, the plow blade mechanism includes a control plate with three blade control points. The control plate is adapted for attachment to a rear of a snow plow blade. A control arm is pivotally attached to the control plate. The control arm can be moved from one blade control point to another for adjusting a snow plow blade angle. An opposite end of the control arm is pivotally attached to a front of an attachment plate. The attachment plate is adapted for mounting on the FEL. The attachment plate is raised and tilted by the FEL. The attachment plate, the control arm and the control plate are used for moving the snow plow blade to a left blade position, or to a right blade position, or to a neutral and straight ahead blade position on a roadway.
    Type: Application
    Filed: July 28, 2021
    Publication date: February 3, 2022
    Inventor: Steven Chalmers
  • Patent number: 11029871
    Abstract: Disclosed are techniques for data deduplication, which include methods, systems, or computer products for reducing data redundancy in a data storage system comprising searching a cluster of nearest neighbors, wherein the cluster has been created using a locality sensitive hashing algorithm, to determine if a data block has been stored in the data storage system prior to writing the data block. In alternate embodiments, the nearest neighbor clusters could be created using one or more of the following algorithms: k-means clustering algorithm, a k-medoids clustering algorithm, a mean shift algorithm, a generalized method of moment (GMM) algorithm, or a density based spatial clustering of applications with noise (DBSCAN) algorithm.
    Type: Grant
    Filed: May 15, 2019
    Date of Patent: June 8, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Jonathan Krasner, Sweetesh Singh, Steven Chalmer
  • Publication number: 20200363972
    Abstract: Disclosed are techniques for data deduplication, which include methods, systems, or computer products for reducing data redundancy in a data storage system comprising searching a cluster of nearest neighbors, wherein the cluster has been created using a locality sensitive hashing algorithm, to determine if a data block has been stored in the data storage system prior to writing the data block. In alternate embodiments, the nearest neighbor clusters could be created using one or more of the following algorithms: k-means clustering algorithm, a k-medoids clustering algorithm, a mean shift algorithm, a generalized method of moment (GMM) algorithm, or a density based spatial clustering of applications with noise (DBSCAN) algorithm.
    Type: Application
    Filed: May 15, 2019
    Publication date: November 19, 2020
    Inventors: Jonathan Krasner, Sweetesh Singh, Steven Chalmer
  • Patent number: 10805436
    Abstract: The disclosure relates to a method, system, and medium to deliver an ingress packet to a queue at a gateway device. In an example, the gateway device can receive an ingress packet from an Ethernet. Moreover, the gateway device determines a memory queue identifier corresponding to a queue at a second gateway device for the ingress packet. Then, the gateway device delivers the ingress packet to the queue at the second gateway device without the ingress packet being processed at the plurality of server processors.
    Type: Grant
    Filed: July 29, 2016
    Date of Patent: October 13, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventor: F. Steven Chalmers
  • Publication number: 20200265034
    Abstract: Techniques for data deduplication may include: receiving write operations that write first data; partitioning the first data into a plurality of data portions; generating, using a first hash function, a plurality of data deduplication hash values for the plurality of data portions, wherein a first data deduplication hash value of the plurality of data deduplication hash values is produced by said generating for a first of the plurality of data portions; performing first processing using a Bloom filter to determine whether the first data deduplication hash value has a corresponding first entry in a data store of deduplication hash values; and responsive to the first processing determining the first data deduplication hash value does not have the corresponding first entry in the data store of deduplication hash values, performing second processing, said second processing including adding the corresponding first entry in the data store of deduplication hash values.
    Type: Application
    Filed: May 4, 2020
    Publication date: August 20, 2020
    Applicant: EMC IP Holding Company LLC
    Inventors: Steven Chalmer, Jonathan Krasner, Chakib Ouarraoui, Serge J. Pirotte
  • Patent number: 10678778
    Abstract: Techniques for data deduplication may include: receiving write operations that write first data; partitioning the first data into a plurality of data portions; generating, using a first hash function, a plurality of data deduplication hash values for the plurality of data portions, wherein a first data deduplication hash value of the plurality of data deduplication hash values is produced by said generating for a first of the plurality of data portions; performing first processing using a Bloom filter to determine whether the first data deduplication hash value has a corresponding first entry in a data store of deduplication hash values; and responsive to the first processing determining the first data deduplication hash value does not have the corresponding first entry in the data store of deduplication hash values, performing second processing, said second processing including adding the corresponding first entry in the data store of deduplication hash values.
    Type: Grant
    Filed: October 19, 2017
    Date of Patent: June 9, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Steven Chalmer, Jonathan Krasner, Chakib Ouarraoui, Serge J. Pirotte
  • Patent number: 10540202
    Abstract: Embodiments are described for a executing a processing job using one or more nodes of a storage area network using computing resources on the SAN that are predicted to be idle. A predictive model is generated by monitoring idle states of resources of nodes of the SAN and using machine learning to build the predictive model. A scheduler executes jobs on one or more nodes of the SAN with sufficient predicted idle resources to process the job, in accordance with resource requirements and job attributes in a manifest of the job. If a job cannot be completed during a window of time that the necessary resources are predicted to be idle, or if one or more resources become unavailable, the job can be paused and resumed, migrated to another node, or restarted at a later time when the required resources to complete the job are predicted to be idle.
    Type: Grant
    Filed: September 28, 2017
    Date of Patent: January 21, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Stephen Smaldone, Ian Wigmore, Steven Chalmer, Jonathan Krasner, Chakib Ouarraoui
  • Patent number: 10390475
    Abstract: A vehicle light guard for protecting from damage an exposed vehicle light mounted on a fender of a tractor or on a fender of a similar type of vehicle. The light guard includes a tubular-shaped housing. The housing is adapted for receipt around the tractor light. The housing has sufficient width and diameter to cover the tractor light. The housing includes a light cord slit opening and a housing post hole adapted for receiving a threaded post attached to the tractor light and an electrical cord connected to a tractor battery. The post hole is center on a bottom portion of the housing. The threaded post and electrical cord are attached to a bottom of the vehicle light. The light cord slit opening and the housing post hole eliminate the need to disconnect the threaded post from the electrical cord, when attaching the tubular-shaped housing around the tractor light.
    Type: Grant
    Filed: September 15, 2018
    Date of Patent: August 27, 2019
    Inventor: Steven Chalmers
  • Publication number: 20190173981
    Abstract: The disclosure relates to a method, system, and medium to deliver an ingress packet to a queue at a gateway device. In an example, the gateway device can receive an ingress packet from an Ethernet. Moreover, the gateway device determines a memory queue identifier corresponding to a queue at a second gateway device for the ingress packet. Then, the gateway device delivers the ingress packet to the queue at the second gateway device without the ingress packet being processed at the plurality of server processors.
    Type: Application
    Filed: July 29, 2016
    Publication date: June 6, 2019
    Inventor: F. Steven Chalmers
  • Patent number: 9924701
    Abstract: A cat operated water fountain adapted for attaching to an indoor water faucet with a water sink. The water fountain includes a water diverter for mounting on the water faucet. The fountain also includes a water tube attached to the water diverter and to a pressure valve mounted on a pressure pad. The pressure pad is adapted for placing on a counter top next to the water faucet. Further, the fountain includes an inverted “J” shaped water spigot. A lower end of the water spigot is attached to the pressure valve. An upper end of the water spigot is placed over the water sink. When a cat stands on top of the pressure pad, the weight of the cat opens the pressure valve and water is directed through the water tube, through the pressure valve and through the water spigot for providing the cat a fresh drink of water.
    Type: Grant
    Filed: May 14, 2016
    Date of Patent: March 27, 2018
    Inventor: Steven Chalmers
  • Patent number: 9649754
    Abstract: A pipe coupling tool used for inserting and removing a plastic pipe coupling from one end of a plastic pipe or from opposite ends of a plastic pipe. The tool includes a handle with fork arms. A pair of link arms are attached to the fork arms and to a plunger. The plunger is received inside a plunger cylinder. A cylinder block is mounted on the plunger cylinder. The block includes a first “U” shaped pipe arm and a base plate. The first “U” shaped pipe arm adapted for engaging a first clamp grip when compressing or releasing the pipe coupling in the plastic pipe. A second “U” shaped pipe arm is attached to the plunger and adapted for engaging a second clamp grip when compressing or releasing the pipe coupling in the plastic pipe.
    Type: Grant
    Filed: June 16, 2015
    Date of Patent: May 16, 2017
    Inventor: Steven Chalmers
  • Patent number: 8353452
    Abstract: Embodiments of the present invention are directed to systems and methods for facilitating communication between a customer at a retail store and a specialized agent at a remote location. The customer uses an in-store smart client kiosk to initiate a communication session with the agent. The agent can instruct the smart client kiosk to display information relevant to the customer's questions. In embodiments, the messages are XML messages transmitted between the agent's device and the smart client kiosk. The XML information contains information to retrieve content, rather than the content itself, which allows the communication to take place over a small bandwidth connection. Communication takes place in an environment that does not require co-browsing, which allows the agent to analyze large amounts of information but send only helpful information to the client.
    Type: Grant
    Filed: June 1, 2007
    Date of Patent: January 15, 2013
    Assignee: TeleTech Holdings, Inc.
    Inventors: Bruce Sharpe, James Horgan, Steven Chalmers, Michael Miller
  • Publication number: 20100228785
    Abstract: A method for accessing data is disclosed. The method comprises writing data for a multi-dimensional array to a physical storage device. The data is written to a physical storage device as two different linear strings. The first linear string contains the data from the multi-dimensional array in row format and the second linear string contains the data from the multi-dimensional array in column format.
    Type: Application
    Filed: March 5, 2009
    Publication date: September 9, 2010
    Inventors: Blaine D. Gaither, F. Steven Chalmers, Greg Thelen
  • Publication number: 20080074264
    Abstract: Exemplary embodiments of the present invention comprise systems and method for providing information to an in-store customer. An embodiment of the system includes several radio frequency identification (RFID) tags placed in predetermined areas within the shopping area. A mobile device, carried by the customer, receives signals from the RFID tags. The signals are used to determine the location of the customer within the store. The determined location is used by an information server to return location-specific information and advertising to the mobile device. The mobile device displays the location-specific information and advertising to the customer.
    Type: Application
    Filed: September 19, 2006
    Publication date: March 27, 2008
    Applicant: TeleTech Holdings, Inc.
    Inventors: Bruce Sharpe, James Horgan, Steven Chalmers, Michael Miller
  • Publication number: 20070282703
    Abstract: Embodiments of the present invention are directed to systems and methods for facilitating communication between a customer at a retail store and a specialized agent at a remote location. The customer uses an in-store smart client kiosk to initiate a communication session with the agent. The agent can instruct the smart client kiosk to display information relevant to the customer's questions. In embodiments, the messages are XML messages transmitted between the agent's device and the smart client kiosk. The XML information contains information to retrieve content, rather than the content itself, which allows the communication to take place over a small bandwidth connection. Communication takes place in an environment that does not require co-browsing, which allows the agent to analyze large amounts of information but send only helpful information to the client.
    Type: Application
    Filed: June 1, 2007
    Publication date: December 6, 2007
    Applicant: TeleTech Holdings, Inc.
    Inventors: Bruce Sharpe, James Horgan, Steven Chalmers, Michael Miller
  • Publication number: 20050132162
    Abstract: Managing memory includes receiving a request for a memory allocation, determining whether the memory allocation is to be maintained when subsequently initializing memory and saving information about the memory allocation to maintain the memory allocation during subsequently initializing memory. Initializing may be performed as part of special reset mode processing. Special reset mode processing may be performed in response to receiving a reset command. The memory may be shared by a plurality of processing units and the reset command may be issued to reset a first processing unit causing reset of the memory and a second processing unit may use a first allocated memory portion that is maintained when initializing the memory as part of processing for the reset command. Saving may include adding an entry to an allocation list associated with the memory, the entry including a location associated with the memory allocation.
    Type: Application
    Filed: February 3, 2005
    Publication date: June 16, 2005
    Inventors: David Reese, Steven Chalmer, Steven McClure, Brett Niver