Patents by Inventor Brian McKellar

Brian McKellar 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: 20230225883
    Abstract: Drilling devices, systems, kits and methods for drilling cartilage defects are disclosed. A system includes a handle device having an adjustable shaft collar rotatable to adjust a drill set distance between the adjustable shaft collar and the handle. The handle device can include a distal drill guide extending from the handle at an end opposite the adjustable shaft collar. The system includes a drill collar attachable to a drill bit and configured to remain stationary along a length of the drill bit once attached. The system includes a rotatable disk positionable between the adjustable shaft collar and the drill collar. The rotatable disk can include a central hole sized to accept the drill bit.
    Type: Application
    Filed: April 9, 2021
    Publication date: July 20, 2023
    Applicant: EPIBONE, INC.
    Inventors: Sarindr BHUMIRATANA, Keith YEAGER, Brian MCKELLAR, Angela HUANG, Eric Meade JEFFRIES
  • Patent number: 11514007
    Abstract: Computer-readable media, methods, and systems are disclosed for storing and analyzing dynamic data within a semantic data store. The dynamic data comprises one or more types of data having a normalized data schema. A dynamic data manager interfaces with the semantic data store to instruct storage of the data. The data may be received through an event service from either of an external data source or an internal data source.
    Type: Grant
    Filed: June 24, 2021
    Date of Patent: November 29, 2022
    Assignee: SAP SE
    Inventors: Simon Hoppermann, Janick Frasch, Andre Sres, Masoud Aghadavoodi Jolfaei, Mirko Hin, Roman Rommel, Brian McKellar, Steffen Knoeller, Santo Bianchino, Kuan Lu, Dominik Heere
  • Publication number: 20220217971
    Abstract: A graft holder for securely transporting a graft, the graft holder including a base surface; and a cavity extended from the base surface and formed from one or more walls, the cavity configured so the graft is securely nested therewith when being transported between locations so as to minimize damage and/or impact to the graft during transport.
    Type: Application
    Filed: May 8, 2020
    Publication date: July 14, 2022
    Applicant: EPIBONE, INC.
    Inventors: Sarindr BHUMIRATANA, Eric Meade JEFFRIES, Brian MCKELLAR
  • Publication number: 20200117733
    Abstract: A blockchain integration layer uses mappings, for each blockchain of a plurality of blockchains, to integrate blockchain data into a database. A user interface may be presented that allows a user to view the blockchain data from the database, create data for the blockchain in the database, or both. Based on the created data for the blockchain in the database, the blockchain integration layer may modify the blockchain to store the created data. Standardized mappings are used to define the transformations to be used to convert data stored in blockchain blocks into a usable format for external systems. A set of JavaScript object notation (JSON) objects, one for each supported message type, may be used to define the set of transformations to support a blockchain. Using multiple sets of JSON objects, the blockchain integration layer integrates multiple blockchains with the external systems.
    Type: Application
    Filed: October 11, 2018
    Publication date: April 16, 2020
    Inventors: Kai-Christoph Mueller, Frank Renkes, Brian McKellar
  • Publication number: 20190199689
    Abstract: A computer program is initialized within a distributed network. The computer program includes one or more conditions for accessing data associated with the computer program. One or more values for initializing one or more parameters within the one or more conditions are loaded. The one or more parameters are initialized based on data in a number of data blocks of the blockchain. The number of data blocks is stored at a number of computer systems connected to the distributed network. A request associated with providing a data object to the distributed network is received. Based on evaluation of the request, the data object is stored at the computer program. A second request to retrieve the data object is rejected by the computer program when a retrieving condition of the one or more conditions is not fulfilled.
    Type: Application
    Filed: December 21, 2017
    Publication date: June 27, 2019
    Inventors: Brian McKellar, Steffen Knoeller
  • Publication number: 20190188063
    Abstract: A request to deploy a computer program is received. The computer program to be deployed on a computer system connected to a distributed peer-to-peer network. Computer systems in the network are referred to as nodes of a blockchain. The nodes are associated with corresponding databases storing copies of a distributed database record associated with the blockchain. Transactions executed over copies of the distributed database record are automatically replicated across the blockchain nodes. The deploy request includes metadata associated with the computer program. The metadata includes a property that associates a function of the computer program with a network protocol method. A mapping between the function of the program and the method is generated. When a request including the method is received, an invoke request including the function of the program and an endpoint, where the computer program is accessible, is automatically generated. The invoke request is sent to the endpoint.
    Type: Application
    Filed: December 18, 2017
    Publication date: June 20, 2019
    Inventors: Brian McKellar, Manuel Heibel, Christopher Fries
  • Publication number: 20140337753
    Abstract: A UI editing machine may edit a target UI. The machine may access an image that depicts a window of the target UI. The machine may access a theme configuration for the target UI. The machine may display the image and a color selector operable by a user to select a proposed color for a portion of the image that depicts an element of the target UI. The machine may receive a color selection generated by the color selector. The machine may generate a modified version of the image by modifying the color of the portion of the image depicting the element to the proposed color. The machine may display the modified version of the image on a display device. The machine may modify the theme configuration for the target UI to specify the proposed color of the element.
    Type: Application
    Filed: May 7, 2013
    Publication date: November 13, 2014
    Inventors: Brian McKellar, Steffen Knoeller, Frederic Berg
  • Patent number: 8863083
    Abstract: Methods and apparatus, including computer program products, to present user interfaces in an application based on messages received at the application. An application may execute in a virtual machine (e.g., in an ADOBE FLASH PLAYER) and receive a message characterizing a user interface component. Thereafter, one or more elements of the application may be bound with the user interface component, the elements of the application may be populated with the information for the user interface component, and the user interface component may be presented, to a user, with at least a portion of the information for the user interface component.
    Type: Grant
    Filed: October 10, 2006
    Date of Patent: October 14, 2014
    Assignee: SAP AG
    Inventors: Brian McKellar, Ivan Perelomov, Artem Gratchev
  • Patent number: 8103953
    Abstract: Methods, systems and apparatus, including computer program products, for delta handling in server pages. A server method, for processing a page document that has multiple page components, includes generating, for each page component of the page document, a corresponding browser component. The method also includes building a document structure of a browser document corresponding to the page document. The document structure includes a page buffer and the generated browser components. The page buffer and the browser components have relationships that reflect the structure of the browser document. The method can identify a browser delta in the document structure and send the browser delta to an output stream.
    Type: Grant
    Filed: April 15, 2008
    Date of Patent: January 24, 2012
    Assignee: SAP AG
    Inventors: Brian McKellar, Bjorn Goerke
  • Patent number: 7703015
    Abstract: Method, system and computer program product for delta-handling. A server stores a page-document that comprises at least one component. The page-document is translated into a browser-document that is displayed by a client. The server receives a request from the client resulting in an update of a specific component of the page-document with an application-delta. The specific component has a writer-function. The server generates a browser-delta by applying the writer-function to the application-delta. The server sends the browser-delta to the client for updating the browser-document on the client.
    Type: Grant
    Filed: April 30, 2002
    Date of Patent: April 20, 2010
    Assignee: SAP Aktiengesellschaft
    Inventors: Brian McKellar, Bjorn Goerke, Martin Moser
  • Patent number: 7702650
    Abstract: A system for extending a business object used in a user interface. The system includes a service layer comprising the business object. The system also includes a models framework comprising a meta model including business data of the business object, wherein the meta model is extended for use in the user interface. The system further includes a processing engine for generating the user interface, wherein the processing engine provides a platform for extending the meta model for use in the user interface.
    Type: Grant
    Filed: December 28, 2006
    Date of Patent: April 20, 2010
    Assignee: SAP AG
    Inventors: Frank Brunswig, Ariane Buster, Hilmar Demant, Jan Heiler, Uwe Klinger, Ruediger Kretschmer, Stefanie Mayer, Brian McKellar, Guenter Pecht-Seibert, Bare Said
  • Patent number: 7444585
    Abstract: Methods, systems and apparatus, including computer program products, for delta handling. A server has a page document with multiple page components. The server allocates a component buffer to each page component and writes a corresponding browser component into each allocated component buffer. In one aspect, the server identifies at least one browser delta in at least one identified component buffer and sends the browser delta to a client.
    Type: Grant
    Filed: May 31, 2002
    Date of Patent: October 28, 2008
    Assignee: SAP Aktiengesellschaft
    Inventors: Brian McKellar, Bjorn Goerke
  • Patent number: 7434163
    Abstract: Methods, systems and apparatus, including computer program products, for delta handling in server pages. A server method, for processing a page document that has multiple page components, includes generating, for each page component of the page document, a corresponding browser component. The method also includes building a document structure of a browser document corresponding to the page document. The document structure includes a page buffer and the generated browser components. The page buffer and the browser components have relationships that reflect the structure of the browser document. The method can identify a browser delta in the document structure and send the browser delta to an output stream.
    Type: Grant
    Filed: May 31, 2002
    Date of Patent: October 7, 2008
    Assignee: SAP Aktiengesellschaft
    Inventors: Brian McKellar, Bjorn Goerke
  • Publication number: 20080195933
    Abstract: Methods, systems and apparatus, including computer program products, for delta handling in server pages. A server method, for processing a page document that has multiple page components, includes generating, for each page component of the page document, a corresponding browser component. The method also includes building a document structure of a browser document corresponding to the page document. The document structure includes a page buffer and the generated browser components. The page buffer and the browser components have relationships that reflect the structure of the browser document. The method can identify a browser delta in the document structure and send the browser delta to an output stream.
    Type: Application
    Filed: April 15, 2008
    Publication date: August 14, 2008
    Inventors: Brian McKellar, Bjorn Goerke
  • Publication number: 20080162095
    Abstract: A system for extending a business object used in a user interface. The system includes a service layer comprising the business object. The system also includes a models framework comprising a meta model including business data of the business object, wherein the meta model is extended for use in the user interface. The system further includes a processing engine for generating the user interface, wherein the processing engine provides a platform for extending the meta model for use in the user interface.
    Type: Application
    Filed: December 28, 2006
    Publication date: July 3, 2008
    Inventors: Frank Brunswig, Ariane Buster, Hilmar Demant, Jan Heiler, Uwe Klinger, Ruediger Kretschmer, Stefanie Mayer, Brian McKellar, Guenter Pecht-Seibert, Bare Said
  • Publication number: 20080086505
    Abstract: Methods and apparatus, including computer program products, to present user interfaces in an application based on messages received at the application. An application may execute in a virtual machine (e.g., in an ADOBE FLASH PLAYER) and receive a message characterizing a user interface component. Thereafter, one or more elements of the application may be bound with the user interface component, the elements of the application may be populated with the information for the user interface component, and the user interface component may be presented, to a user, with at least a portion of the information for the user interface component.
    Type: Application
    Filed: October 10, 2006
    Publication date: April 10, 2008
    Inventors: Brian McKellar, Ivan Perelomov, Artem Gratchev
  • Publication number: 20070234306
    Abstract: Systems and techniques for tracing of the performance of machine-readable instructions are described. In one aspect, a machine-implemented method includes collecting interaction information regarding an interaction with a human user at a client data processing system in a system landscape, transmitting the collected interaction information to a tracing service, collecting internal information regarding a provision of services by a server data processing system in the system landscape, the provision of services being associated with the interaction with the human user at the client data processing system, transmitting the collected internal information to the tracing service, at the tracing service, conveying the collected interaction information and the collected internal information to at least one of a supporter and a developer in conjunction with a first notification that a performance of machine-readable instructions at system landscape is not meeting expectations.
    Type: Application
    Filed: March 31, 2006
    Publication date: October 4, 2007
    Inventors: Uwe Klinger, Brian McKellar
  • Publication number: 20030225826
    Abstract: Methods, systems and apparatus, including computer program products, for delta handling. A server has a page document with multiple page components. The server allocates a component buffer to each page component and writes a corresponding browser component into each allocated component buffer. In one aspect, the server identifies at least one browser delta in at least one identified component buffer and sends the browser delta to a client.
    Type: Application
    Filed: May 31, 2002
    Publication date: December 4, 2003
    Inventors: Brian McKellar, Bjorn Goerke
  • Publication number: 20030226106
    Abstract: Methods, systems and apparatus, including computer program products, for delta handling in server pages. A server method, for processing a page document that has multiple page components, includes generating, for each page component of the page document, a corresponding browser component. The method also includes building a document structure of a browser document corresponding to the page document. The document structure includes a page buffer and the generated browser components. The page buffer and the browser components have relationships that reflect the structure of the browser document. The method can identify a browser delta in the document structure and send the browser delta to an output stream.
    Type: Application
    Filed: May 31, 2002
    Publication date: December 4, 2003
    Inventors: Brian McKellar, Bjorn Goerke
  • Publication number: 20030217331
    Abstract: Method, system and computer program product for delta-handling. A server stores a page-document that comprises at least one component. The page-document is translated into a browser-document that is displayed by a client. The server receives a request from the client resulting in an update of a specific component of the page-document with an application-delta. The specific component has a writer-function. The server generates a browser-delta by applying the writer-function to the application-delta. The server sends the browser-delta to the client for updating the browser-document on the client.
    Type: Application
    Filed: April 30, 2002
    Publication date: November 20, 2003
    Inventors: Brian McKellar, Bjorn Goerke, Martin Moser