Patents by Inventor John Harding
John Harding 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: 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: 8719068Abstract: A system and method for scheduling or completing multiple types of healthcare interactions from a mobile computing device. The system identifies a customer or a target; communicates and notifies the target via some communication means (SMS, e-mail, mailed Post Card) to schedule an appointment. There is an association between the delivered message and the specific target (such as a weblink and a key), which allows the target to access the scheduling system without a separate login process. This system also allows the target to verify and update data about the target and to schedule an appointment.Type: GrantFiled: August 13, 2012Date of Patent: May 6, 2014Assignee: 4 Patient CareInventors: John A. Harding, Jeffrey J. Guterman, George E. Mustafa
-
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
-
Publication number: 20110314095Abstract: 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: ApplicationFiled: August 25, 2011Publication date: December 22, 2011Applicant: GOOGLE INC.Inventors: Manish Gupta, John Harding, Stephen Michael Lacy, Willard Rusch, II
-
Patent number: 8060641Abstract: 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: January 5, 2007Date of Patent: November 15, 2011Assignee: Google Inc.Inventors: Manish Gupta, John Harding, Stephen Michael Lacy, Willard Rusch, II
-
Patent number: 8056913Abstract: A step assembly is provided for a bumper of a motor vehicle. The step assembly includes a mounting bracket fixedly secured to the bumper. A step is operatively coupled to the mounting bracket and is movable between a retracted position disposed adjacent the bumper and a deployed position extending away from the bumper. A pivot arm is pivotally interconnected between the mounting bracket and the step. A spring is secured between the mounting bracket and the pivot arm for biasing the pivot arm. The spring creates a tensile force. A lock arm is pivotally interconnected between the mounting bracket and the step. The lock arm defines a lock surface engaging the pivot arm while the tensile force of the spring locks the step in order to retain the step in one of the retracted and deployed positions.Type: GrantFiled: October 31, 2005Date of Patent: November 15, 2011Assignee: Magna International Inc.Inventors: Christopher J. Kuntze, Brad E. Watson, Dan Glovak, John Harding, Randy Bolt
-
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