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: 20230225883Abstract: 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: ApplicationFiled: April 9, 2021Publication date: July 20, 2023Applicant: EPIBONE, INC.Inventors: Sarindr BHUMIRATANA, Keith YEAGER, Brian MCKELLAR, Angela HUANG, Eric Meade JEFFRIES
-
Patent number: 11514007Abstract: 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: GrantFiled: June 24, 2021Date of Patent: November 29, 2022Assignee: SAP SEInventors: 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: 20220217971Abstract: 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: ApplicationFiled: May 8, 2020Publication date: July 14, 2022Applicant: EPIBONE, INC.Inventors: Sarindr BHUMIRATANA, Eric Meade JEFFRIES, Brian MCKELLAR
-
Publication number: 20200117733Abstract: 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: ApplicationFiled: October 11, 2018Publication date: April 16, 2020Inventors: Kai-Christoph Mueller, Frank Renkes, Brian McKellar
-
Publication number: 20190199689Abstract: 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: ApplicationFiled: December 21, 2017Publication date: June 27, 2019Inventors: Brian McKellar, Steffen Knoeller
-
Publication number: 20190188063Abstract: 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: ApplicationFiled: December 18, 2017Publication date: June 20, 2019Inventors: Brian McKellar, Manuel Heibel, Christopher Fries
-
Publication number: 20140337753Abstract: 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: ApplicationFiled: May 7, 2013Publication date: November 13, 2014Inventors: Brian McKellar, Steffen Knoeller, Frederic Berg
-
Patent number: 8863083Abstract: 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: GrantFiled: October 10, 2006Date of Patent: October 14, 2014Assignee: SAP AGInventors: Brian McKellar, Ivan Perelomov, Artem Gratchev
-
Patent number: 8103953Abstract: 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: GrantFiled: April 15, 2008Date of Patent: January 24, 2012Assignee: SAP AGInventors: Brian McKellar, Bjorn Goerke
-
Patent number: 7703015Abstract: 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: GrantFiled: April 30, 2002Date of Patent: April 20, 2010Assignee: SAP AktiengesellschaftInventors: Brian McKellar, Bjorn Goerke, Martin Moser
-
Patent number: 7702650Abstract: 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: GrantFiled: December 28, 2006Date of Patent: April 20, 2010Assignee: SAP AGInventors: Frank Brunswig, Ariane Buster, Hilmar Demant, Jan Heiler, Uwe Klinger, Ruediger Kretschmer, Stefanie Mayer, Brian McKellar, Guenter Pecht-Seibert, Bare Said
-
Patent number: 7444585Abstract: 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: GrantFiled: May 31, 2002Date of Patent: October 28, 2008Assignee: SAP AktiengesellschaftInventors: Brian McKellar, Bjorn Goerke
-
Patent number: 7434163Abstract: 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: GrantFiled: May 31, 2002Date of Patent: October 7, 2008Assignee: SAP AktiengesellschaftInventors: Brian McKellar, Bjorn Goerke
-
Publication number: 20080195933Abstract: 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: ApplicationFiled: April 15, 2008Publication date: August 14, 2008Inventors: Brian McKellar, Bjorn Goerke
-
Publication number: 20080162095Abstract: 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: ApplicationFiled: December 28, 2006Publication date: July 3, 2008Inventors: Frank Brunswig, Ariane Buster, Hilmar Demant, Jan Heiler, Uwe Klinger, Ruediger Kretschmer, Stefanie Mayer, Brian McKellar, Guenter Pecht-Seibert, Bare Said
-
Publication number: 20080086505Abstract: 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: ApplicationFiled: October 10, 2006Publication date: April 10, 2008Inventors: Brian McKellar, Ivan Perelomov, Artem Gratchev
-
Publication number: 20070234306Abstract: 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: ApplicationFiled: March 31, 2006Publication date: October 4, 2007Inventors: Uwe Klinger, Brian McKellar
-
Publication number: 20030225826Abstract: 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: ApplicationFiled: May 31, 2002Publication date: December 4, 2003Inventors: Brian McKellar, Bjorn Goerke
-
Publication number: 20030226106Abstract: 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: ApplicationFiled: May 31, 2002Publication date: December 4, 2003Inventors: Brian McKellar, Bjorn Goerke
-
Publication number: 20030217331Abstract: 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: ApplicationFiled: April 30, 2002Publication date: November 20, 2003Inventors: Brian McKellar, Bjorn Goerke, Martin Moser