Patents by Inventor John Hard
John Hard 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).
-
Publication number: 20150217204Abstract: A toy for providing input to a computing device includes a main body sized and shaped to fit within a grasp of a user of the toy. The toy also includes input switches mounted to the main body. Each of the input switches can switch between a first position and a second position responsive to an action performed on the input switch. The toy also includes a removable outer covering that is configured to substantially encapsulate the main body. A top surface of the covering includes openings sized and shaped to receive a portion of each of the input switches. The toy includes a programmable processing circuit enclosed within the main body. The circuit includes input ports coupled to the input switches. The circuit includes an output port coupled to a communications port to transmit output signals and programmable processing circuitry configured to operate in a plurality of operating modes.Type: ApplicationFiled: April 18, 2014Publication date: August 6, 2015Applicant: Zyrobotics, LLC.Inventors: Ayanna Howard, John Harding
-
Publication number: 20150134682Abstract: Systems and methods for dynamically integrating disparate computer-aided dispatch (CAD) systems are disclosed. The systems and methods provide bi-directional interoperability between disparate CAD systems and maintain stateful ongoing interactions between interconnected CAD systems. Information objects in one CAD system are associated and bound to related objects in other CAD systems through a centralized information hub that transforms data items intelligently to facilitate communication and interaction between the CAD systems connected to the hub. The described systems and methods maintain complete and current perspectives of all relevant information for each CAD system connected to the information hub, thereby eliminating the need for point-to-point intelligence maintained by the CAD systems about the other interconnected CAD systems.Type: ApplicationFiled: August 29, 2014Publication date: May 14, 2015Inventors: Jonathan Wesley, Erik Cooley, Nathan Daniels, John Harding, Andrew Horlacher, Ryan McAlister, Ryan Sealy, Brian Taylor
-
Patent number: 8997024Abstract: A method includes transmitting an interface to a display device, where the interface represents a view of at least a portion of a graph. The graph is based on a model of a system and includes a plurality of nodes connected by a plurality of links, where at least one node of the graph includes another node. The method includes receiving a command to store a placemarker corresponding to the view and storing the placemarker. The placemarker is selectable to restore the view at the interface.Type: GrantFiled: December 9, 2010Date of Patent: March 31, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Stuart John Harding Kent, Blair Stuart McGlashan, Jens Kåre Jacobsen, Tyler Edward Gibson, Andrew Jude Byrne, Sadi Sufi Khan
-
Publication number: 20150049787Abstract: Methods and devices for mounting a sensor are presented herein. A temperature sensor assembly for a capacitor bank is disclosed that includes two opposing substrates, and a plurality of contact temperature sensors attached to each substrate. Each temperature sensor is configured to directly contact a surface of one of the capacitor cans in the capacitor bank and therefrom generate a signal indicative of the temperature of the capacitor can. A biasing member attaches the two substrates together. The biasing member is configured to selectively contract, such that the width of the sensor assembly is less than the gap distance between adjacent sets of tandem capacitor cans and the sensor assembly can insert between the sets of capacitor cans, and expand, such that the width of the sensor assembly is greater than the gap distance and the sensor assembly is tensioned against and thereby secured between the sets of capacitor cans.Type: ApplicationFiled: April 21, 2014Publication date: February 19, 2015Applicant: SCHNEIDER ELECTRIC USA INC.Inventors: Jeffrey J. Farago, Marcelo A. Perez, Stewart John Harding
-
Patent number: 8924385Abstract: A method for providing a query-based diagrammatic presentation of data includes generating a filter element that defines a set of groups and includes a set of declarative queries that define information to be included in the set of groups. The filter element is applied to a data source, which includes performing the set of declarative queries on the data source, thereby generating a set of query results for each of the groups. A diagram is generated that includes a set of shapes representing the set of groups, and a set of nodes nested within each of the shapes, wherein the nodes for each group are determined based on the query results for that group.Type: GrantFiled: April 12, 2011Date of Patent: December 30, 2014Assignee: Microsoft CorporationInventors: Blair Stuart McGlashan, J. Duncan C. Pocklington, Jean-Marc Prieur, Stuart John Harding Kent, Eyal Lantzman
-
Patent number: 8862654Abstract: Methods and systems for syndicating media with distributed content rights. A system whereby an alternate website can enable media services for their audience by allowing content submitters to directly contribute media files for distribution to a web based media provider while maintaining member rights and member managed distribution channels is presented. In addition, by the use of metadata the media files can be easily referenced, included, and searched on by the alternate website. A method for syndicating media with distributed content rights is also presented.Type: GrantFiled: February 11, 2008Date of Patent: October 14, 2014Assignee: Google Inc.Inventors: Gabriel Cohen, Nick Dower, John Harding
-
Patent number: 8764116Abstract: An item of seating furniture contains a seat providing a seat surface, a generally circular foot panel positioning the item of seating furniture on a floor, and a central part, which connects the seat to the foot panel and of which a vertical center axis runs centrally through the foot panel. The foot panel is of at least partially convex configuration and that side of the foot panel which is directed toward the floor is configured, at least in part, as a non-slip surface. This creates an ergonomic item of seating furniture which stands in a stable state.Type: GrantFiled: June 4, 2010Date of Patent: July 1, 2014Assignee: VS Vereinigte Spezialmoebelfabriken GmbH & Co. KGInventors: Reinhard Weber, Thomas Braun, Walter Richter, John Harding
-
Patent number: 8612336Abstract: A method for trading financial instruments includes listing, by an electronic financial exchange, financial instruments that specify which version of a serialized index the financial instrument tracks; receiving, by the electronic financial exchange, an electronic indication to buy or sell the financial instrument; executing, by the electronic financial exchange, a trade involving the financial instrument; and settling the financial instrument according to the version of the serialized index specified by the financial instrument.Type: GrantFiled: October 22, 2012Date of Patent: December 17, 2013Assignee: IntercontinentalExchange, Inc.Inventors: John Harding, Thomas Farley, David Goone, Chris Crowley, Chris Edmonds, Mark Rowell, Jeffrey Sprecher, Stanislav Ivanov, Donald F. Sternard
-
Patent number: 8601148Abstract: Systems and methods provide for on-the-fly alteration of apparent playback rate for content sent to a client based on a request from the client to alter the playback speed of the content. The system and method can use existing, open protocols and the media files served are playable by standard media playback clients. The method includes receiving a request for media content from a client, including instructions for adjusting the number of frames of the requested content to affect an apparent change in the playback speed of the content. The adjustment to the frames may include inserting frames, removing frames, and/or inserting markers to trigger the client device to duplicate frames.Type: GrantFiled: October 15, 2010Date of Patent: December 3, 2013Assignee: Google Inc.Inventors: Manish Gupta, John Harding, Stephen Michael Lacy, Willard Rusch, II
-
Patent number: 8583542Abstract: A method for trading financial instruments includes listing, by an electronic financial exchange, financial instruments that specify which version of a serialized index the financial instrument tracks; receiving, by the electronic financial exchange, an electronic indication to buy or sell the financial instrument; executing, by the electronic financial exchange, a trade involving the financial instrument; and settling the financial instrument according to the version of the serialized index specified by the financial instrument.Type: GrantFiled: October 23, 2012Date of Patent: November 12, 2013Assignee: IntercontinentalExchange, Inc.Inventors: John Harding, Thomas Farley, David Goone, Chris Crowley, Chris Edmonds, Mark Rowell, Jeffrey Sprecher, Stanislav Ivanov, Donald F. Sternard
-
Patent number: 8566226Abstract: A method for trading financial instruments includes listing, by an electronic financial exchange, financial instruments that specify which version of a serialized index the financial instrument tracks; receiving, by the electronic financial exchange, an electronic indication to buy or sell the financial instrument; executing, by the electronic financial exchange, a trade involving the financial instrument; and settling the financial instrument according to the version of the serialized index specified by the financial instrument.Type: GrantFiled: March 14, 2013Date of Patent: October 22, 2013Assignee: IntercontinentalExchange, Inc.Inventors: John Harding, Thomas Farley, David Goone, Chris Crowley, Chris Edmonds, Mark Rowell, Jeffrey Sprecher, Stanislav Ivanov, Donald F. Sternard
-
Patent number: 8495574Abstract: A code coverage tool tests a program under test that executes on a processor of an information handling system (IHS). The code coverage tool may apportion the program under test into code portions of interest that exhibit a user-specified granularity level. A user may request that the code coverage tool change the granularity level of the code portions of interest in real time. The code coverage tool conducts testing of the code portions of interest according to test criteria that the user may specify in real time. The code coverage tool may provide test results for each of the code portions of interest in real time. The code coverage tool may also provide a summary report after providing real time results for the code portions of interest. The user may specify that the code coverage tool generate real time test results in the form of sensory output, for example auditory output or visual output, for each of the code portions of interest.Type: GrantFiled: June 16, 2008Date of Patent: July 23, 2013Assignee: International Business Machines CorporationInventors: Matthew John Harding, Mitchell Perry Harding, Joshua Delcambre Miers
-
Patent number: 8365129Abstract: A computer system identifies a source node that is to be connected to a target node, where the target node is connected to the source node using an edge that links a connection region associated with the source node to a candidate connection region of the target node. The computer system identifies candidate connection region constraints that place restrictions on where the candidate connection regions can be positioned on the target node and determines, based on the identified candidate connection region constraints, the position of each candidate connection region relative to the target node. At least two of the candidate connection regions are disconnected so that an edge's connection to the target node can change between the disconnected connection regions. The computer system also visually represents the position of each of the candidate connection regions of the target node.Type: GrantFiled: December 4, 2009Date of Patent: January 29, 2013Assignee: Microsoft CorporationInventors: Fabian Omar Winternitz, Kael R. Rowan, Timothy Garry Dwyer, Stuart John Harding Kent, Lev Borisovich Nachmanson
-
Publication number: 20120265773Abstract: A method for providing a query-based diagrammatic presentation of data includes generating a filter element that defines a set of groups and includes a set of declarative queries that define information to be included in the set of groups. The filter element is applied to a data source, which includes performing the set of declarative queries on the data source, thereby generating a set of query results for each of the groups. A diagram is generated that includes a set of shapes representing the set of groups, and a set of nodes nested within each of the shapes, wherein the nodes for each group are determined based on the query results for that group.Type: ApplicationFiled: April 12, 2011Publication date: October 18, 2012Applicant: Microsoft CorporationInventors: Blair Stuart McGlashan, J. Duncan C. Pocklington, Jean-Marc Prieur, Stuart John Harding Kent, Eyal Lantzman
-
Publication number: 20120246278Abstract: Systems and methods provide for dynamic generation of media content at the point that content is served. The system and method work within the bounds of simple, existing, open protocols and the media files served are playable by standard media playback clients. The method is driven by a request for media content from a client specifying an edit list. The server opens one or more source files and selects portions of one or more files to transmit based on edit list instructions, and sequentially writes those portions to an output for serving to the client. The method allows for various modifications of the content before serving.Type: ApplicationFiled: June 1, 2012Publication date: September 27, 2012Applicant: GOOGLE INC.Inventors: Manish Gupta, John Harding, Stephen M. Lacy, Willard Rusch, II
-
Patent number: 8234397Abstract: Systems and methods provide for on-the-fly adaptation of a send rate for content sent to a client based on a detected read rate of the client system for data previously sent. The system and method work within the bounds of simple, existing, open protocols and the media files served are playable by standard media playback clients. The method is driven by a request for media content from a client, in response to which the server provides portions of the media content and monitors the reception rate of the content as it is sent to the client. This method allows for dynamic modification of the send rate of the content after the server has calculated an adjustment to correct for the difference between the reading rate and sending rate, thereby allowing for a send rate most compatible with the client.Type: GrantFiled: August 25, 2011Date of Patent: July 31, 2012Assignee: Google Inc.Inventors: Manish Gupta, John Harding, Stephen Michael Lacy, Willard Rusch, II
-
Patent number: 8230102Abstract: Systems and methods provide for dynamic generation of media content at the point that content is served. The system and method work within the bounds of simple, existing, open protocols and the media files served are playable by standard media playback clients. The method is driven by a request for media content from a client specifying an edit list. The server opens one or more source files and selects portions of one or more files to transmit based on edit list instructions, and sequentially writes those portions to an output for serving to the client. The server sorts the selected portions of one or more source media files, combines the selected portions to form a combined media shot, and serves the combined media shot to the client. The method allows for various modifications of the content before serving.Type: GrantFiled: August 25, 2011Date of Patent: July 24, 2012Assignee: Google Inc.Inventors: Manish Gupta, John Harding, Stephen M. Lacy, Willard Rusch
-
Patent number: 8214516Abstract: Systems and methods provide for dynamic generation of media content at the point that content is served. The system and method work within the bounds of simple, existing, open protocols and the media files served are playable by standard media playback clients. The method is driven by a request for media content from a client specifying an edit list. The server opens one or more source files and selects portions of one or more files to transmit based on edit list instructions, and sequentially writes those portions to an output for serving to the client. The method allows for various modifications of the content before serving.Type: GrantFiled: June 30, 2006Date of Patent: July 3, 2012Assignee: Google Inc.Inventors: Manish Gupta, John Harding, Stephen M. Lacy, Willard Rusch, II
-
Publication number: 20120151419Abstract: A method includes transmitting an interface to a display device, where the interface represents a view of at least a portion of a graph. The graph is based on a model of a system and includes a plurality of nodes connected by a plurality of links, where at least one node of the graph includes another node. The method includes receiving a command to store a placemarker corresponding to the view and storing the placemarker. The placemarker is selectable to restore the view at the interface.Type: ApplicationFiled: December 9, 2010Publication date: June 14, 2012Applicant: Microsoft CorporationInventors: Stuart John Harding Kent, Blair Stuart McGlashan, Jens Kåre Jacobsen, Tyler Edward Gibson, Andrew Jude Byrne, Sadi Sufi Khan
-
Patent number: D664779Type: GrantFiled: June 4, 2010Date of Patent: August 7, 2012Assignee: VS Vereinige Spezialmoebelfakriken GmbH & Co. KGInventors: Reinhard Weber, Thomas Braun, Walter Richter, John Harding