Patents by Inventor Dale Woodford
Dale Woodford 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).
-
System for indexing collections of structured objects that provides strong multiversioning semantics
Patent number: 9400816Abstract: A multiversioned position-space indexing system is disclosed. The system includes data structures for maintaining a multiversioned position space including a multi-versioned filter merge list which represents many versions of a changing position space in a very compact form and a position shift map which describes how to translate stored positions in many different log-structured merge tree layers into logical positions at a particular timestamp. Each log-structured merge tree layer can be divided into two sublayers: a final sublayer and a correction sublayer. The final sublayer contains index entries added after the layer's start timestamp and remain live as of the layer's final timestamp as well as deletion makers for index entries that were inserted before the layer's start timestamp, but deleted before the layer's final timestamp. The correction layer contains index entries that were both created and deleted between the start and end timestamps of the layer.Type: GrantFiled: December 30, 2013Date of Patent: July 26, 2016Assignee: Google Inc.Inventors: Andrey Gubarev, Eric Veach, Alexander Thomson, Nathan Bales, Laramie Leavitt, Dale Woodford, Sergey Melnik -
Patent number: 8712864Abstract: A method and system are provided that enable buyers and sellers to communicate with each other and to negotiate the purchase terms of featured merchandise in a group-buying opportunity. Sellers and buyers may use various forms of on-line group-buying mechanisms in conjunction with the negotiation features of the invention. Buyers may send various inquiries to sellers regarding merchandise offered for sale through the online group-buying sale. Sellers may respond to buyer questions and queries, and in some instances, sellers may communicate instructions to the on-line group-buying mechanism to alter the course of an on-line group-buying sale in progress, e.g., a further reduction in price. The method and system further provides a mechanism for calculating a demand curve based on received buyer offers and applying the demand curve to an on-line group-buying sale.Type: GrantFiled: September 8, 2011Date of Patent: April 29, 2014Assignee: Intellectual Ventures Holding 79 LLCInventors: Tom Van Horn, Dale A. Woodford, Richard A. Halbert, Kevin Dean Wampler
-
Patent number: 8676664Abstract: A method and system are provided that enable buyers and sellers to communicate with each other and to negotiate the purchase terms of featured merchandise in a group-buying opportunity. Sellers and buyers may use various forms of on-line group-buying mechanisms in conjunction with the negotiation features of the invention. Buyers may send various inquiries to sellers regarding merchandise offered for sale through the online group-buying sale. Sellers may respond to buyer questions and queries, and in some instances, sellers may communicate instructions to the on-line group-buying mechanism to alter the course of an on-line group-buying sale in progress, e.g., a further reduction in price. The method and system further provides a mechanism for calculating a demand curve based on received buyer offers and applying the demand curve to an on-line group-buying sale.Type: GrantFiled: September 8, 2011Date of Patent: March 18, 2014Assignee: Intellectual Ventures Holding 79 LLCInventors: Tom Van Horn, Dale A. Woodford, Richard A. Halbert, Kevin Dean Wampler
-
Patent number: 8639580Abstract: A method and system are provided that enable partner sites to join in the sale of products/services via an on-line group-buying sale business method. A seller registers a list of products/services to be displayed on partner sites. Customers/visitors who access partner sites may link to one or more on-line group-buying sales conducted on an owner's main site. Accordingly, the method and system enable a super demand aggregation for products/services offered for sale by the on-line group-buying sale business method. The invention provides a partner menu tree that allows partners to pre-select products/categories for display to customers linking to the on-line group-buying sale from their partner site. Sellers may provide particular products, services, categories, and abstract terms to help partners select which products/services to display for customers from among all the on-line group-buying sale products/services.Type: GrantFiled: August 16, 2004Date of Patent: January 28, 2014Assignee: Intellectual Ventures Holding 79 LLCInventors: Tom Van Horn, Richard V. Halbert, Dale A. Woodford
-
Patent number: 8489466Abstract: A method and system are provided that enable buyers and sellers to communicate with each other and to negotiate the purchase terms of featured merchandise in a group-buying opportunity. Sellers and buyers may use various forms of on-line group-buying mechanisms in conjunction with the negotiation features of the invention. Buyers may send various inquiries to sellers regarding merchandise offered for sale through the online group-buying sale. Sellers may respond to buyer questions and queries, and in some instances, sellers may communicate instructions to the on-line group-buying mechanism to alter the course of an on-line group-buying sale in progress, e.g., a further reduction in price. The method and system further provides a mechanism for calculating a demand curve based on received buyer offers and applying the demand curve to an on-line group-buying sale.Type: GrantFiled: March 19, 2008Date of Patent: July 16, 2013Assignee: Intellectual Ventures Holding 79 LLCInventors: Tom Van Horn, Dale A. Woodford, Richard V. Halbert, Kevin Dean Wampler
-
Publication number: 20110320362Abstract: A method and system are provided that enable buyers and sellers to communicate with each other and to negotiate the purchase terms of featured merchandise in a group-buying opportunity. Sellers and buyers may use various forms of on-line group-buying mechanisms in conjunction with the negotiation features of the invention. Buyers may send various inquiries to sellers regarding merchandise offered for sale through the online group-buying sale. Sellers may respond to buyer questions and queries, and in some instances, sellers may communicate instructions to the on-line group-buying mechanism to alter the course of an on-line group-buying sale in progress, e.g., a further reduction in price. The method and system further provides a mechanism for calculating a demand curve based on received buyer offers and applying the demand curve to an on-line group-buying sale.Type: ApplicationFiled: September 8, 2011Publication date: December 29, 2011Applicant: KASHLESS, INC.Inventors: Tom Van Horn, Dale A. Woodford, Richard V. Halbert, Kevin Dean Wampler
-
Publication number: 20110320364Abstract: A method and system are provided that enable buyers and sellers to communicate with each other and to negotiate the purchase terms of featured merchandise in a group-buying opportunity. Sellers and buyers may use various forms of on-line group-buying mechanisms in conjunction with the negotiation features of the invention. Buyers may send various inquiries to sellers regarding merchandise offered for sale through the online group-buying sale. Sellers may respond to buyer questions and queries, and in some instances, sellers may communicate instructions to the on-line group-buying mechanism to alter the course of an on-line group-buying sale in progress, e.g., a further reduction in price. The method and system further provides a mechanism for calculating a demand curve based on received buyer offers and applying the demand curve to an on-line group-buying sale.Type: ApplicationFiled: September 8, 2011Publication date: December 29, 2011Applicant: KASHLESS, INC.Inventors: Tom Van Horn, Dale A. Woodford, Richard A. Halbert, Kevin Dean Wampler
-
Publication number: 20110320363Abstract: A method and system are provided that enable buyers and sellers to communicate with each other and to negotiate the purchase terms of featured merchandise in a group-buying opportunity. Sellers and buyers may use various forms of on-line group-buying mechanisms in conjunction with the negotiation features of the invention. Buyers may send various inquiries to sellers regarding merchandise offered for sale through the online group-buying sale. Sellers may respond to buyer questions and queries, and in some instances, sellers may communicate instructions to the on-line group-buying mechanism to alter the course of an on-line group-buying sale in progress, e.g., a further reduction in price. The method and system further provides a mechanism for calculating a demand curve based on received buyer offers and applying the demand curve to an on-line group-buying sale.Type: ApplicationFiled: September 8, 2011Publication date: December 29, 2011Applicant: KASHLESS, INC.Inventors: Tom Van Horn, Dale A. Woodford, Richard A. Halbert, Kevin Dean Wampler
-
Publication number: 20110320301Abstract: A method and system are provided that enable buyers and sellers to communicate with each other and to negotiate the purchase terms of featured merchandise in a group-buying opportunity. Sellers and buyers may use various forms of on-line group-buying mechanisms in conjunction with the negotiation features of the invention. Buyers may send various inquiries to sellers regarding merchandise offered for sale through the online group-buying sale. Sellers may respond to buyer questions and queries, and in some instances, sellers may communicate instructions to the on-line group-buying mechanism to alter the course of an on-line group-buying sale in progress, e.g., a further reduction in price. The method and system further provides a mechanism for calculating a demand curve based on received buyer offers and applying the demand curve to an on-line group-buying sale.Type: ApplicationFiled: September 8, 2011Publication date: December 29, 2011Applicant: KASHLESS, INC.Inventors: Tom Van Horn, Dale A. Woodford, Richard V. Halbert, Kevin Dean Wampler
-
Patent number: 7853961Abstract: Data management between a common data store and multiple applications of multiple disparate application frameworks. A data storage component is provided that facilitates the storage of data, which data includes structured, semi-structured, and unstructured data. A common data platform interfaces to the data storage component to provide data services accessible by a plurality of disparate application frameworks, which data services allow a corresponding application of the different frameworks to access the data.Type: GrantFiled: June 30, 2005Date of Patent: December 14, 2010Assignee: Microsoft CorporationInventors: Anil Kumar Nori, Sameet H. Agarwal, Jose A. Blakeley, Pedro Celis, Praveen Seshadri, Soner Terek, Arthur T. Whitten, Dale Woodford
-
Patent number: 7480627Abstract: A method and system are provided that enable partner sites to join in the sale of products/services via an on-line group-buying sale business method. A seller registers a list of products/services to be displayed on partner sites. Customers/visitors who access partner sites may link to one or more on-line group-buying sales conducted on an owner's main site. Accordingly, the method and system enable a super demand aggregation for products/services offered for sale by the on-line group-buying sale business method. The invention provides a partner menu tree that allows partners to pre-select products/categories for display to customers linking to the on-line group-buying sale from their partner site. Sellers may provide particular products, services, categories, and abstract terms to help partners select which products/services to display for customers from among all the on-line group-buying sale products/services.Type: GrantFiled: October 10, 2000Date of Patent: January 20, 2009Assignee: Vulcan Portals, Inc.Inventors: Tom Van Horn, Richard V. Halbert, Dale A. Woodford
-
Patent number: 7454486Abstract: Profile controls for profiling a distributed application are included in messages that are also used by the distributed application to transport data. A profile initiator causes profile controls to be inserted in the header portion of a message that is being transported across a distributed system. The profile initiator may insert profile controls directly or may cause a message router that receives the message to merge profile controls into the message. The message router may receive profile controls from the profile initiator or from computer-readable media that are maintained at the message router. The message, which now includes distributed application data and profile controls, is routed to a message recipient. The message recipient accesses the message to identify profile actions that are to be performed at the message recipient. The message recipient performs at least one of the identified profile actions.Type: GrantFiled: July 9, 2002Date of Patent: November 18, 2008Assignee: Microsoft CorporationInventors: Christopher G. Kaler, Oliver J. Sharp, Erik B. Christensen, Dale A. Woodford, David Erb, Ferhan Elvanoglu, Shaun D. Pierce, Luis Felipe Cabrera
-
Patent number: 7363246Abstract: A method and system are provided that enable buyers and sellers to communicate with each other and to negotiate the purchase terms of featured merchandise in a group-buying opportunity. Sellers and buyers may use various forms of on-line group-buying mechanisms in conjunction with the negotiation features of the invention. Buyers may send various inquiries to sellers regarding merchandise offered for sale through the on-line group-buying sale. Sellers may respond to buyer questions and queries, and in some instances, sellers may communicate instructions to the on-line group-buying mechanism to alter the course of an on-line group-buying sale in progress, e.g., a further reduction in price. The method and system further provides a mechanism for calculating a demand curve based on received buyer offers and applying the demand curve to an on-line group-buying sale.Type: GrantFiled: June 19, 2000Date of Patent: April 22, 2008Assignee: Vulcan Portals, Inc.Inventors: Tom Van Horn, Dale A. Woodford, Richard V. Halbert, Kevin Dean Wampler
-
Patent number: 7194427Abstract: In the definition of an on-line group-buying sale (122), a price of a featured item may be specified as a fixed amount, such as $25 per month. As indicated at (124), the sale 122 has an increasing incentive as more buyers (104) join the sale. Buyers (104) make offers as indicated at (126). As more buyers (104) make offers below a maximum threshold, the on-line group-buying sale software (120) increases the incentive as indicated at (128). At the conclusion of the sale (122), the on-line group-buying sale software (120) confirms acceptance of all offers specifying an incentive at or below the final, increased incentive in the sale (122), as indicated at (130).Type: GrantFiled: October 4, 2000Date of Patent: March 20, 2007Assignee: Vulcan Portals, Inc.Inventors: Tom Van Horn, Dale A. Woodford, Richard V. Halbert, Jerome P. Pache, Greg C. Dean
-
Patent number: 7185319Abstract: Debug controls for debugging a distributed application are included in messages that are also used by the distributed application to transport data. A debug initiator causes debug controls to be inserted in the header portion of a message that is being transported across a distributed system. The debug initiator may insert debug controls directly or may cause a message router that receives the message to merge debug controls into the message. The message router may receive debug controls from the debug initiator or from configuration files that are maintained at the message router. The message, which now includes distributed application data and debug controls, is routed to a message recipient. The message recipient accesses the message to identify debug functions that are to be performed at the message recipient. The message recipient performs at least one of the identified debug functions.Type: GrantFiled: July 9, 2002Date of Patent: February 27, 2007Assignee: Microsoft CorporationInventors: Christopher G. Kaler, Oliver J. Sharp, Erik B. Christensen, Dale A. Woodford, Luis Felipe Cabrera
-
Publication number: 20060195476Abstract: Data management between a common data store and multiple applications of multiple disparate application frameworks. A data storage component is provided that facilitates the storage of data, which data includes structured, semi-structured, and unstructured data. A common data platform interfaces to the data storage component to provide data services accessible by a plurality of disparate application frameworks, which data services allow a corresponding application of the different frameworks to access the data.Type: ApplicationFiled: June 30, 2005Publication date: August 31, 2006Applicant: Microsoft CorporationInventors: Anil Nori, Sameet Agarwal, Jose Blakeley, Pedro Celis, Praveen Seshadri, Soner Terek, Arthur Whitten, Dale Woodford
-
Patent number: 6934690Abstract: A method and system are provided that enable partner sites to join in the sale of products/services via a PowerBuy business method. A seller registers a list of products/services to be displayed on partner sites. Customers/visitors who access partner sites may link to one or more PowerBuys conducted on an owner's main site. Accordingly, the method and system enable a super demand aggregation for products/services offered for sale by the PowerBuy business method. The invention provides a partner menu tree that allows partners to pre-select products/categories for display to customers linking to the PowerBuy from their partner site. Sellers may provide particular products, services, categories, and abstract terms to help partners select which products/services to display for customers from among all the PowerBuy products/services. The invention has applicability to sales paradigms other than the PowerBuy business method.Type: GrantFiled: September 30, 1999Date of Patent: August 23, 2005Assignee: Vulcan Portals, Inc.Inventors: Tom Van Horn, Jon C. Engman, Richard V. Halbert, Niklas Gustafsson, Dale A. Woodford, Jerome P. Pache, Greg C. Dean
-
Publication number: 20040010778Abstract: Debug controls for debugging a distributed application are included in messages that are also used by the distributed application to transport data. A debug initiator causes debug controls to be inserted in the header portion of a message that is being transported across a distributed system. The debug initiator may insert debug controls directly or may cause a message router that receives the message to merge debug controls into the message. The message router may receive debug controls from the debug initiator or from configuration files that are maintained at the message router. The message, which now includes distributed application data and debug controls, is routed to a message recipient. The message recipient accesses the message to identify debug functions that are to be performed at the message recipient. The message recipient performs at least one of the identified debug functions.Type: ApplicationFiled: July 9, 2002Publication date: January 15, 2004Inventors: Christopher G. Kaler, Oliver J. Sharp, Erik B. Christensen, Dale A. Woodford, Luis Felipe Cabrera
-
Publication number: 20040010570Abstract: Profile controls for profiling a distributed application are included in messages that are also used by the distributed application to transport data. A profile initiator causes profile controls to be inserted in the header portion of a message that is being transported across a distributed system. The profile initiator may insert profile controls directly or may cause a message router that receives the message to merge profile controls into the message. The message router may receive profile controls from the profile initiator or from computer-readable media that are maintained at the message router. The message, which now includes distributed application data and profile controls, is routed to a message recipient. The message recipient accesses the message to identify profile actions that are to be performed at the message recipient. The message recipient performs at least one of the identified profile actions.Type: ApplicationFiled: July 9, 2002Publication date: January 15, 2004Inventors: Christopher G. Kaler, Oliver J. Sharp, Erik B. Christensen, Dale A. Woodford, David Erb, Ferhan Elvanoglu, Shaun D. Pierce, Luis Felipe Cabrera
-
Patent number: 6631356Abstract: An online buying group (referred to herein as a “co-op”) is formed for the specific purpose of purchasing a particular product at (102) by defining a start time, end time, critical mass, any minimum number of units offered, any maximum number of units offered, starting price and product cost curve. As data is gathered from buyers, by means of their making binding purchase offers, the co-op is modified at (108) using a pricing tool, so as to take into account for this market data in the definition of the price curve. A buyer chooses a product co-op of interest at (114). The buyer is presented with the following essential co-op information: current price, closing time, next price level (as defined by a price curve visibility window and the price curve) sufficient to entice the buyer to make an offer.Type: GrantFiled: March 15, 1999Date of Patent: October 7, 2003Assignee: Vulcan Portals, Inc.Inventors: Tom Van Horn, Niklas Gustafsson, Dale Woodford