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: 11314724Abstract: 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: GrantFiled: May 4, 2020Date of Patent: April 26, 2022Assignee: EMC IP Holding Company LLCInventors: Steven Chalmer, Jonathan Krasner, Chakib Ouarraoui, Serge J. Pirotte
-
Publication number: 20220034056Abstract: 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: ApplicationFiled: July 28, 2021Publication date: February 3, 2022Inventor: Steven Chalmers
-
Patent number: 11029871Abstract: 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: GrantFiled: May 15, 2019Date of Patent: June 8, 2021Assignee: EMC IP Holding Company LLCInventors: Jonathan Krasner, Sweetesh Singh, Steven Chalmer
-
Publication number: 20200363972Abstract: 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: ApplicationFiled: May 15, 2019Publication date: November 19, 2020Inventors: Jonathan Krasner, Sweetesh Singh, Steven Chalmer
-
Patent number: 10805436Abstract: 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: GrantFiled: July 29, 2016Date of Patent: October 13, 2020Assignee: Hewlett Packard Enterprise Development LPInventor: F. Steven Chalmers
-
Publication number: 20200265034Abstract: 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: ApplicationFiled: May 4, 2020Publication date: August 20, 2020Applicant: EMC IP Holding Company LLCInventors: Steven Chalmer, Jonathan Krasner, Chakib Ouarraoui, Serge J. Pirotte
-
Patent number: 10678778Abstract: 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: GrantFiled: October 19, 2017Date of Patent: June 9, 2020Assignee: EMC IP Holding Company LLCInventors: Steven Chalmer, Jonathan Krasner, Chakib Ouarraoui, Serge J. Pirotte
-
Patent number: 10540202Abstract: 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: GrantFiled: September 28, 2017Date of Patent: January 21, 2020Assignee: EMC IP Holding Company LLCInventors: Stephen Smaldone, Ian Wigmore, Steven Chalmer, Jonathan Krasner, Chakib Ouarraoui
-
Patent number: 10390475Abstract: 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: GrantFiled: September 15, 2018Date of Patent: August 27, 2019Inventor: Steven Chalmers
-
Publication number: 20190173981Abstract: 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: ApplicationFiled: July 29, 2016Publication date: June 6, 2019Inventor: F. Steven Chalmers
-
Patent number: 9924701Abstract: 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: GrantFiled: May 14, 2016Date of Patent: March 27, 2018Inventor: Steven Chalmers
-
Patent number: 9649754Abstract: 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: GrantFiled: June 16, 2015Date of Patent: May 16, 2017Inventor: Steven Chalmers
-
Patent number: 8353452Abstract: 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: GrantFiled: June 1, 2007Date of Patent: January 15, 2013Assignee: TeleTech Holdings, Inc.Inventors: Bruce Sharpe, James Horgan, Steven Chalmers, Michael Miller
-
Publication number: 20100228785Abstract: 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: ApplicationFiled: March 5, 2009Publication date: September 9, 2010Inventors: Blaine D. Gaither, F. Steven Chalmers, Greg Thelen
-
Publication number: 20080074264Abstract: 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: ApplicationFiled: September 19, 2006Publication date: March 27, 2008Applicant: TeleTech Holdings, Inc.Inventors: Bruce Sharpe, James Horgan, Steven Chalmers, Michael Miller
-
Publication number: 20070282703Abstract: 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: ApplicationFiled: June 1, 2007Publication date: December 6, 2007Applicant: TeleTech Holdings, Inc.Inventors: Bruce Sharpe, James Horgan, Steven Chalmers, Michael Miller
-
Generic reallocation function for heap reconstitution in a multi-processor shared memory environment
Publication number: 20050132162Abstract: 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: ApplicationFiled: February 3, 2005Publication date: June 16, 2005Inventors: David Reese, Steven Chalmer, Steven McClure, Brett Niver