Patents by Inventor David Rush
David Rush 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: 12160474Abstract: In some examples, a first computing device of a plurality of computing devices may be a member of a first partition group. For example, the first partition group may correspond to a first partition of multiple partitions of a metadata database. The first partition group may include at least one other computing device. Furthermore, each of the plurality of computing devices may maintain at least one partition of the metadata database so that the metadata database is partitioned into multiple partitions distributed across the computing devices. The first computing device may determine a first time threshold for a heartbeat communication to be sent to the other computing device(s) in the first partition group, and may select a random time before the first time threshold. The first computing device may send, based on the selected random time, the heartbeat communication to the other computing device(s) in the first partition group.Type: GrantFiled: August 3, 2020Date of Patent: December 3, 2024Assignee: HITACHI VANTARA LLCInventors: David Rush, Jr., Kevin Canuette Grimaldi
-
Patent number: 12067012Abstract: In some examples, a first computing device may receive a first request from a second computing device. For example, the first computing device may be able to communicate with a plurality of database nodes, each database node maintaining a portion of a database distributed across the plurality of database nodes. Further, the first computing device may maintain a local cache of a subset of information maintained in the database. The first computing device may send a second request based on the first request to a first database node to cause the first database node to change the data in the database. In addition, the first computing device receives, from a message queue of a plurality of distributed message queues, a cache update message based on the change to the data in the database. The first computing device may update the local cache based on the cache update message.Type: GrantFiled: August 3, 2020Date of Patent: August 20, 2024Assignee: HITACHI VANTARA LLCInventors: Robert Gibson, Kevin Canuette Grimaldi, David Rush, Jr.
-
Publication number: 20240186086Abstract: A DC circuit breaker system includes a first mechanical switch, a first parallel capacitor connecting a first terminal and a second terminal of the first mechanical switch, a second mechanical switch in series with the first mechanical switch, a second parallel capacitor connecting a first terminal and a second terminal of the second mechanical switch, a first diode connecting the first terminal and the second terminal; and a second diode connecting the first terminal and the second terminal. The first mechanical switch separates contacts in response to a fault current; the second mechanical switch separates contacts in response to the fault current; and opening the first and second mechanical switches and turning off the first and second diodes reverses current flow and clears a current fault. The DC circuit breaker system may also be equipped with a surge arrestor at its input and a freewheeling diode at its output.Type: ApplicationFiled: February 9, 2024Publication date: June 6, 2024Inventors: Shahab Mehraeen, Sudipta Sen, Mohammadamin Moghbeli, David Rush
-
Patent number: 11882183Abstract: In some examples, a first computing device of a plurality of computing devices may be a member of a first partition group. For example, the first partition group may correspond to a first partition of multiple partitions of a metadata database. The first partition group may include at least one other computing device. Furthermore, each of the plurality of computing devices may maintain at least one partition of the metadata database so that the metadata database is partitioned into multiple partitions distributed across the computing devices. The first computing device may determine a first time threshold for a heartbeat communication to be sent to the other computing device(s) in the first partition group, and may select a random time before the first time threshold. The first computing device may send, based on the selected random time, the heartbeat communication to the other computing device(s) in the first partition group.Type: GrantFiled: August 3, 2020Date of Patent: January 23, 2024Assignee: Hitachi Vantara LLCInventors: David Rush, Jr., Kevin Canuette Grimaldi
-
Publication number: 20230289347Abstract: In some examples, a first computing device may receive a first request from a second computing device. For example, the first computing device may be able to communicate with a plurality of database nodes, each database node maintaining a portion of a database distributed across the plurality of database nodes. Further, the first computing device may maintain a local cache of a subset of information maintained in the database. The first computing device may send a second request based on the first request to a first database node to cause the first database node to change the data in the database. In addition, the first computing device receives, from a message queue of a plurality of distributed message queues, a cache update message based on the change to the data in the database. The first computing device may update the local cache based on the cache update message.Type: ApplicationFiled: August 3, 2020Publication date: September 14, 2023Inventors: Robert GIBSON, Kevin Canuette GRIMALDI, David RUSH, Jr.
-
Publication number: 20230283663Abstract: In some examples, a first computing device of a plurality of computing devices may be a member of a first partition group. For example, the first partition group may correspond to a first partition of multiple partitions of a metadata database. The first partition group may include at least one other computing device. Furthermore, each of the plurality of computing devices may maintain at least one partition of the metadata database so that the metadata database is partitioned into multiple partitions distributed across the computing devices. The first computing device may determine a first time threshold for a heartbeat communication to be sent to the other computing device(s) in the first partition group, and may select a random time before the first time threshold. The first computing device may send, based on the selected random time, the heartbeat communication to the other computing device(s) in the first partition group.Type: ApplicationFiled: August 3, 2020Publication date: September 7, 2023Inventors: David RUSH, Jr., Kevin Canuette GRIMALDI
-
Patent number: 11009934Abstract: To eliminate the adverse effects of power swings in a large scale computing system during the life cycle of an application or job, control of several operating characteristics for the collective group of processors is provided. By providing certain levels of coordination for the many processors utilized in large scale computing systems, significant and abrupt changes in power needs can be avoided. In certain circumstances, this may involve limiting the transition between several C-States of the processors involved and the overall power transitions for a large scale system are not detrimental and do not create issues for the data center or local power utility. Some cases will require stepped transitions between C-States, while other cases will include both stepped and modulated transitions. Other cases will incorporate random wait times at the various transitions in order to spread the power consumption involved.Type: GrantFiled: September 19, 2018Date of Patent: May 18, 2021Assignee: Hewlett Packard Enterprise Development LPInventors: Josh Williams, Steve Martin, Clark Snyder, David Rush, Matthew Kappel
-
Patent number: 10683670Abstract: A hand-held tool for spacing clapboards that includes a speed square tongue located in the top center of the device. This feature allows a user to quickly and accurately transfer both horizontal and vertical lines, revealing material to be removed around doors and windows. There is a trigger mounted on the ergonomic handle that both locks the tongue in place for transferring horizontal lines, and releases the tongue for transferring vertical lines. Two trays are adjustable in ΒΌ? increments that use pull pins under the trays. The trays can be adjusted for any board up to 10? in height. Desired overlap is achieved by adjusting the position of the bottom tray as desired. Finally a ruler is provided along the side of the tool. A second model that has no handle is also taught.Type: GrantFiled: March 16, 2018Date of Patent: June 16, 2020Inventor: David Rush
-
Patent number: 10554519Abstract: In a large scale computing system, a supervisory system is utilized to monitor the operations and requests of multiple components, and to manage such requests so that overall power considerations for the entire system are considered. The supervisory system has the ability to identify requests and aggregations of simultaneous requests that will create an adverse power effect, and to apply overall control methodologies which will help to minimize these adverse effects.Type: GrantFiled: February 8, 2016Date of Patent: February 4, 2020Assignee: CRAY INC.Inventors: Matthew Kappel, David Rush, Steve Martin, Jim Robanske
-
Publication number: 20190086987Abstract: To eliminate the adverse effects of power swings in a large scale computing system during the life cycle of an application or job, control of several operating characteristics for the collective group of processors is provided. By providing certain levels of coordination for the many processors utilized in large scale computing systems, significant and abrupt changes in power needs can be avoided. In certain circumstances, this may involve limiting the transition between several C-States of the processors involved and the overall power transitions for a large scale system are not detrimental and do not create issues for the data center or local power utility. Some cases will require stepped transitions between C-States, while other cases will include both stepped and modulated transitions. Other cases will incorporate random wait times at the various transitions in order to spread the power consumption involved.Type: ApplicationFiled: September 19, 2018Publication date: March 21, 2019Inventors: Josh Williams, Steve Martin, Clark Snyder, David Rush, Matthew Kappel
-
Patent number: 10216245Abstract: To eliminate the adverse effects of power swings in a large scale computing system during the life cycle of an application or job, control of several operating characteristics for the collective group of processors is provided. By providing certain levels of coordination for the many processors utilized in large scale computing systems, significant and abrupt changes in power needs can be avoided. In certain circumstances, this may involve limiting the transition between several C-States of the processors involved and the overall power transitions for a large scale system are not detrimental and do not create issues for the data center or local power utility. Some cases will require stepped transitions between C-States, while other cases will include both stepped and modulated transitions. Other cases will incorporate random wait times at the various transitions in order to spread the power consumption involved.Type: GrantFiled: December 22, 2015Date of Patent: February 26, 2019Assignee: Cray Inc.Inventors: Josh Williams, Steve Martin, Clark Snyder, David Rush, Matthew Kappel
-
Publication number: 20170230259Abstract: In a large scale computing system, a supervisory system is utilized to monitor the operations and requests of multiple components, and to manage such requests so that overall power considerations for the entire system are considered. The supervisory system has the ability to identify requests and aggregations of simultaneous requests that will create an adverse power effect, and to apply overall control methodologies which will help to minimize these adverse effects.Type: ApplicationFiled: February 8, 2016Publication date: August 10, 2017Inventors: Matthew Kappel, David Rush, Steve Martin, Jim Robanske
-
Publication number: 20170177070Abstract: To eliminate the adverse effects of power swings in a large scale computing system during the life cycle of an application or job, control of several operating characteristics for the collective group of processors is provided. By providing certain levels of coordination for the many processors utilized in large scale computing systems, significant and abrupt changes in power needs can be avoided. In certain circumstances, this may involve limiting the transition between several C-States of the processors involved and the overall power transitions for a large scale system are not detrimental and do not create issues for the data center or local power utility. Some cases will require stepped transitions between C-States, while other cases will include both stepped and modulated transitions. Other cases will incorporate random wait times at the various transitions in order to spread the power consumption involved.Type: ApplicationFiled: December 22, 2015Publication date: June 22, 2017Inventors: Josh Williams, Steve Martin, Clark Snyder, David Rush, Matthew Kappel
-
Publication number: 20160055250Abstract: A computer-implemented method performed by a processor for identifying social media posts relevant to a user, the method including the steps of receiving a first plurality of variable weights from a first user and a second plurality of variable weights from a second user, wherein each variable weight corresponds to a variable of a set of variables, receiving, from a social media feed, a social media post of a social media user, calculating, for the social media post, a first relevancy score using a scoring algorithm with the first plurality of variable weights as an input, calculating, for the social media post, a second relevancy score using a scoring algorithm with the second plurality of variable weights as an input, providing, via a user interface, the first relevancy score to the first user, and the second relevancy score to the second user.Type: ApplicationFiled: August 19, 2015Publication date: February 25, 2016Inventor: David Rush
-
Patent number: 8656603Abstract: A hand held gauge that contains all of the essential tools a worker needs to install clapboards. The tool is a hand-held device that has a pair of fixed flanges that are relatively long and extend out sideways from the handle for several inches on each end. The flanges are fixed in place. The tool also has the ability to establish proper measurements for window casings and doorframes. This is done by an adjustable gauge that can be extended forward until the casing or frame is reached. One this spacing is obtained; a worker can quickly transfer the measurement to the next piece of clapboard so that it can be cut. The tool includes a level and a tape measure and an optional straight edge for a marking square, so that simple measurements can be made without having to put down the tool and get another tool, which improves productivity.Type: GrantFiled: February 10, 2012Date of Patent: February 25, 2014Inventor: David Rush
-
Publication number: 20090093010Abstract: Methods and kits for monitoring kidney function, and detecting kidney dysfunction and transplant related disease and rejection are disclosed. The method involves analyzing a sample, such as a urine sample, containing protein from an animal for fragments of ?2-microglobulin, wherein the presence of specific ?2-microglobulin fragments is indicative of kidney dysfunction and transplant rejection. In another embodiement, urine samples from an animal are tested for protease activity, such as cathepsin D or napsin A, wherein increased protease activity compared to a control sample is indicative of kidney dysfunction.Type: ApplicationFiled: September 20, 2005Publication date: April 9, 2009Applicant: University of ManitobaInventors: Peter Nickerson, John Wilkins, David Rush, Stefan Schaub
-
Patent number: 7072543Abstract: An apparatus for transmission of free space optical communication system signals employing a spatially-extended light source and method of using the same. A laser beam source directs an optical signal into a free end of a segment of multimode fiber. As the optical signal passes through the segment of multimode fiber, the optical signal is converted into a mode-scrambled optical signal. This mode-scrambled signal may then be used as a spatially-extended light source that is directed outward as an optical beam through the use of a collimating lens.Type: GrantFiled: October 7, 2003Date of Patent: July 4, 2006Assignee: Terabeam CorporationInventors: Robert M. Pierce, John A. Bell, Carrie Sjaarda Cornish, David Rush
-
Patent number: 6757369Abstract: A voice over DSL telephone system for a customer premises. The system includes a network interface device having a DSL filter coupling DSL service from a central office to the customer premises wiring and a switch for automatically connecting POTS service from the central office to the customer premises wiring whenever there is no active integrated access device, IAD, connected to the wiring. A detection circuit detects the presence or absence of the IAD and opens and closes the switch accordingly. Both DSL and POTS ports of an IAD may then be connected to the same customer premises wiring. Telephone sets are coupled to the customer premises wiring through low pass filters which block DSL frequencies.Type: GrantFiled: July 24, 2002Date of Patent: June 29, 2004Assignee: Sprint Communications Company, L.P.Inventors: Robert G. Wiese, David A. Rush
-
Publication number: 20040071398Abstract: An apparatus for transmission of free space optical communication system signals employing a spatially-extended light source and method of using the same. A laser beam source directs an optical signal into a free end of a segment of multimode fiber. As the optical signal passes through the segment of multimode fiber, the optical signal is converted into a mode-scrambled optical signal. This mode-scrambled signal may then be used as a spatially-extended light source that is directed outward as an optical beam through the use of a collimating lens.Type: ApplicationFiled: October 7, 2003Publication date: April 15, 2004Inventors: Robert M. Pierce, John A. Bell, Carrie Sjaarda Cornish, David Rush
-
Patent number: RE44472Abstract: An apparatus for transmission of free space optical communication system signals employing a spatially-extended light source and method of using the same. A laser beam source directs an optical signal into a free end of a segment of multimode fiber. As the optical signal passes through the segment of multimode fiber, the optical signal is converted into a mode-scrambled optical signal. This mode-scrambled signal may then be used as a spatially-extended light source that is directed outward as an optical beam through the use of a collimating lens.Type: GrantFiled: July 3, 2008Date of Patent: September 3, 2013Assignee: Pertex Telecommunication LLCInventors: Robert M. Pierce, John A. Bell, Carrie Jean Sjaarda, David Rush