Patents by Inventor Christopher Hays

Christopher Hays 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: 20250111209
    Abstract: Aspects of the invention include techniques for collaborative prompt building for generative artificial intelligence models. A non-limiting example method includes receiving, from a client, a prompt for a large language model. A decision tree is built to determine one or more decision points for refining the prompt and a knowledge graph is built having one or more nodes associated with a feature of the prompt. The method includes delivering, to the client, a challenge comprising a query associated with at least one of the one or more decision points and the one or more nodes, receiving, from the client, an answer to the challenge, and delivering, to the client, a refined prompt by modifying the prompt using the answer to the challenge.
    Type: Application
    Filed: September 29, 2023
    Publication date: April 3, 2025
    Inventors: Gennaro Anthony Cuomo, Luis Fernando Munoz, Blaine H. Dolph, Christopher Hay
  • Publication number: 20250086310
    Abstract: Computer-implemented methods for a large language model privacy preservation system. Aspects include receiving prompt data from a user device. Aspects further include generating pre-processed prompt data using the prompt data from the user device. Aspects also include identifying a category for the pre-processed prompt data using topic modeling. Aspects include generating normalized prompt data using the pre-processed prompt data. Aspects further include storing the category and the normalized prompt data.
    Type: Application
    Filed: September 13, 2023
    Publication date: March 13, 2025
    Inventors: Gennaro Anthony Cuomo, Blaine H. Dolph, Christopher Hay
  • Publication number: 20250058211
    Abstract: A device may include a first rigid panel having a contact surface and a cosmetic surface. A device may include a frictious material positioned on the contact surface of the first rigid panel. A device may include a second rigid panel having a contact surface and a cosmetic surface, the second rigid panel movably connected to the first rigid panel by a hinged connector. A device may include a selective connector, including: a first connection interface coupled to the first rigid panel, and a second connection interface coupled to the second rigid panel.
    Type: Application
    Filed: August 19, 2023
    Publication date: February 20, 2025
    Inventors: Christopher Hays KUJAWSKI, Monique CHATTERJEE, Paul Ryan SANDOVAL, Stacy N. POLLEN, Corrie June GREENING, Aaron David THOMPSON
  • Publication number: 20250043638
    Abstract: A float collar for use in a wellbore includes: a float valve; a tubular housing having a coupling formed at a longitudinal end thereof for assembly as part of a downhole tubular; a sheath bonding the float valve to an inner surface of the housing within a flow bore thereof, the sheath having a bore formed therein; and a ball deflector seated against a top of the sheath and having: an upper grate and a lower anchor engaged with an inner surface of the sheath adjacent the bore. The float valve, the sheath, and the ball deflector are made from materials drillable by a polycrystalline diamond compact (PDC) drill bit.
    Type: Application
    Filed: May 6, 2024
    Publication date: February 6, 2025
    Inventors: Darko Arsoski, Douglas Brian Farley, Christopher Hay
  • Publication number: 20240305252
    Abstract: Apparatus and methods for broadband low noise amplifiers (LNAs) with integrated limiters and fast recovery time are provided. In certain embodiments, an LNA includes a radio frequency (RF) amplification circuit, a feedback resistor connected along a feedback path from an output to an input of the RF amplification circuit, an input limiting circuit connected along an RF signal path between an RF input terminal and the input to the RF amplification circuit, and an input bias circuit that provides an input bias voltage to the input of the RF amplification circuit through the input limiting circuit.
    Type: Application
    Filed: March 9, 2023
    Publication date: September 12, 2024
    Inventors: Mohammed Ehteshamuddin, Song Lin, Christopher Hay
  • Publication number: 20240152404
    Abstract: A method, computer program product, and computer system are provided for container cross-cluster capacity scaling. The method includes broadcasting local capacity information of capacity availability or capacity requirement for the local cluster and receiving broadcasts from each of one or more other clusters providing capacity information including capacity availability or capacity requirements. The method may map the received capacity information with the local capacity information and may determine a suitable cross-cluster capacity sharing when a capacity requirement of the local cluster maps to a capacity availability of another cluster or when a capacity availability of the local cluster maps to a capacity requirement of another cluster. The method may coordinate the deallocation of a node from the cluster having the capacity availability and reallocation of the node to the cluster having the capacity requirement.
    Type: Application
    Filed: November 7, 2022
    Publication date: May 9, 2024
    Inventors: Vishal Anand, Balachandar Rajaraman, Christopher Hay, Simon Greig, Utpal Mangla, Amit Deshpande
  • Patent number: 10045678
    Abstract: A surface cleaning device, such as a floor mop, has a handle via which a user holds on to the device and maneuvers the device during use, a head to which the handle connects, a base at which the head is secured and is situated, in normal use, below the head. The base is provided with, in normal use, a lower surface for engaging a surface to be cleaned via a removable or disposable substrate material, wherein the base is provided with a plurality of grippers for securing the disposable substrate material, the base and the grippers belong to an integral component.
    Type: Grant
    Filed: September 13, 2016
    Date of Patent: August 14, 2018
    Assignee: HAYCO MANUFACTURING LIMITED
    Inventors: Christopher Hay, Simeon Charles Jupp, Greg Clegg Spooner, Hoss Vong
  • Publication number: 20110202831
    Abstract: Generating a report involves phases such as (a) database queries or other raw data accesses, (b) calculations such as data grouping, sorting, filtering, aggregation, (c) data presentation layout, (d) data formatting, and (e) rendering. When generating a modified version of a report, reusable interim results for phases (b), (c), and (d) are identified and retrieved from a cache instead of being recalculated. Newly calculated interim results are also cached for possible future use.
    Type: Application
    Filed: February 15, 2010
    Publication date: August 18, 2011
    Applicant: Microsoft Coproration
    Inventors: Robert Bruckner, Christopher Hays, Mason J. Warner, Nicoleta Cristache, Ian R. Roof
  • Patent number: 7657552
    Abstract: User values and selections are collected and provided to a report server that customizes a generically defined report pursuant to the user values and selections. An ordered set of report parameters is declared in the definition of a report and then this parameter definition is used to drive user prompting and execution of the report. As parameter values are collected in sequence order, a value retrieved or specified by the user for one parameter may be used to generate the set of the allowed values or default value of a parameter later in the sequence. Parameters are dynamically presented to the user. After values for all parameters been retrieved or specified, a report is generated by the report server.
    Type: Grant
    Filed: February 12, 2003
    Date of Patent: February 2, 2010
    Assignee: Microsoft Corporation
    Inventors: Brian Welcker, Christopher Hays
  • Publication number: 20070256028
    Abstract: Various technologies for processing a selection on an item on a report. In one implementation, a request to perform an action on the item may be received. Whether one or more actions corresponding to the item exist based on one or more parameters and one or more values of the parameters associated with the item may be dynamically determined. A list of one or more actions may be displayed if the one or more actions exist.
    Type: Application
    Filed: April 26, 2006
    Publication date: November 1, 2007
    Applicant: Microsoft Corporation
    Inventors: Christopher Hays, Jason Carlson, Robert Meyers
  • Publication number: 20070233718
    Abstract: Various technologies and techniques are disclosed that improve the retrieval or interaction with data in databases. A database has one or more tables with compound keys. An entity key that is a single composite key of each of the compound keys is generated via an invertible composition transformation. The composite entity key is a binary serialization of the respective compound keys. The composite entity key is used by separate applications to interact with the database instead of the respective underlying compound keys. The composite entity key is decomposed into the underlying compound keys when a particular database operation needs to be performed. The results are then returned to the separate application with the composite entity key.
    Type: Application
    Filed: March 31, 2006
    Publication date: October 4, 2007
    Applicant: Microsoft Corporation
    Inventors: Christopher Hays, Alexandre Mineev
  • Publication number: 20070226337
    Abstract: Mechanisms are provided for completing partially specified paths. For example, users can partially specify paths by specifying some preferred entities and roles along the paths so that these paths have to incorporate these preferred entities and roles. From then, queries can automatically complete the paths, unless more specification information is needed. In completing these paths, numerous restrictions can be used, such as a role and its inverse cannot be used in a path, and no role may be traversed more than once in a path.
    Type: Application
    Filed: March 22, 2006
    Publication date: September 27, 2007
    Applicant: Microsoft Corporation
    Inventor: Christopher Hays
  • Publication number: 20070226200
    Abstract: Grouping and regrouping of data using aggregation is disclosed. In one aspect of this disclosure, data can be grouped based on some expressions, and then this result can be regrouped based on other expressions which may utilize aggregates computed in the context of the first group. Such regrouping is performed on a group basis—as opposed to being regrouped, for example, on a row basis. The grouping and regrouping can employ various logical expressions that may incorporate the aggregates. Moreover, regrouping of regrouping can be performed, and the mentioned logical expressions can be based on groups of various scopes.
    Type: Application
    Filed: March 22, 2006
    Publication date: September 27, 2007
    Applicant: Microsoft Corporation
    Inventors: Christopher Hays, Robert Bruckner
  • Publication number: 20060294069
    Abstract: End user sorting and filtering of data extracted for report processing can be performed. That is, data can be filtered or sorted subsequent to the execution of underlying queries performed to extract data from a data source. A user can sort or filter data by selecting a set of data values using a filter or sort control attached to a header or to a data field. The scope of effect of the filter or sort within the report may be specified. That is, a specified filter or sort may act locally or may apply globally. Filtering or sorting may apply to other regions of data linked to the filtered or sorted data region according to the specified scope of the filter. A filter or sort may apply to each row of data in the data set, to each row of data in the data region, to each instance of a group or to one or more sets of data.
    Type: Application
    Filed: June 27, 2005
    Publication date: December 28, 2006
    Applicant: Microsoft Corporation
    Inventors: Jason Carlson, Christopher Hays, Fang Wang
  • Publication number: 20060287981
    Abstract: A preferred path between two selected entities is determined. Initially, there is provided a representation of the data structure in the form of a plurality of entities having relations between them indicative of roles and the relations reflecting a cardinality of one of a one-to-one, one-to-many and a many-to-one relationship between the entities. A query is entered that provides an indication of a first selected entity and a second selected entity. A preferred path is selected through the entities and relations that couples the first selected entity to the second selected entity. The preferred path is selected from a plurality of paths as a function of the number of changes in cardinality along the plurality of paths and a indicator indicative of a preferred role relating two entities.
    Type: Application
    Filed: June 21, 2005
    Publication date: December 21, 2006
    Applicant: Microsoft Corporation
    Inventors: Aaron Meyers, Christopher Hays, Jason Carlson, Robert Meyers
  • Publication number: 20060085744
    Abstract: Systems and methods for declaratively controlling the visual state of items in a report allow the visual state of any report item to be toggled from any other item. A set of declarative metadata may be associated with a report item. The declarative metadata may identify an initial visual state of the item, whether the item is a control item, and if so which other items are controlled from the item. The declarative metadata may further identify an initial visual state of a control image associated with a control item. Report processing software can initially display a report in accordance with the initial visual state specified in the declarative metadata. When a control item is activated, the software can change the visual state of identified items, as well as the visual state of the corresponding control image.
    Type: Application
    Filed: August 27, 2004
    Publication date: April 20, 2006
    Applicant: Microsoft Corporation
    Inventors: Christopher Hays, Jason Carlson, Fang Wang
  • Patent number: D517326
    Type: Grant
    Filed: March 24, 2003
    Date of Patent: March 21, 2006
    Assignee: Hayco Manufacturing Limited
    Inventor: Christopher Hay
  • Patent number: D517758
    Type: Grant
    Filed: January 13, 2003
    Date of Patent: March 21, 2006
    Assignee: Hayco Manufacturing Ltd.
    Inventors: Christopher Hay, Donald Hay
  • Patent number: D549465
    Type: Grant
    Filed: September 30, 2004
    Date of Patent: August 28, 2007
    Assignee: Hayco Manufacturing Limited
    Inventors: Christopher Hay, Gregory Clegg Spooner
  • Patent number: D651805
    Type: Grant
    Filed: January 28, 2009
    Date of Patent: January 10, 2012
    Assignee: Hayco Manufacturing Limited
    Inventors: Christopher Hay, David Bernard Domingo Deacon