Patents by Inventor Michael L. Swindell

Michael L. Swindell 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: 20240086620
    Abstract: In a method for passively relating data to metadata, associations that relate data in a first database to metadata in a second database are received, wherein an association links the data to the metadata, wherein the data is for use in a software application, and wherein the associations are created automatically without user interaction. A visual clue is displayed in a graphical interface of the software application, wherein the visual clue corresponds to a visual representation of the data, and wherein the visual clue is created based on the metadata and the associations. The metadata corresponding to the visual clue is searched for in response to detecting a user interaction with the visual clue. A first portion of the metadata related to the data is displayed.
    Type: Application
    Filed: November 15, 2023
    Publication date: March 14, 2024
    Applicant: Embarcadero Technologies, Inc.
    Inventors: James B. Pitts, Michael L. Swindell
  • Patent number: 11861294
    Abstract: In a method for passively relating data to metadata, associations that relate data in a first database to metadata in a second database are received, wherein an association links the data to the metadata, wherein the data is for use in a software application, and wherein the associations are created automatically without user interaction. A visual clue is displayed in a graphical interface of the software application, wherein the visual clue corresponds to a visual representation of the data, and wherein the visual clue is created based on the metadata and the associations. The metadata corresponding to the visual clue is searched for in response to detecting a user interaction with the visual clue. A first portion of the metadata related to the data is displayed.
    Type: Grant
    Filed: March 5, 2021
    Date of Patent: January 2, 2024
    Assignee: Embarcadero Technologies, Inc.
    Inventors: James B. Pitts, Michael L. Swindell
  • Patent number: 11860291
    Abstract: In a method for determining a location of an electronic device, a plurality of beacon signals are received from a plurality of beacon devices at the electronic device, wherein each beacon signal of the plurality of beacon signals includes an identity of a beacon device transmitting a respective beacon signal, and each beacon device of the plurality of beacon devices has a known location. A received signal strength for each beacon signal of the plurality of beacon signals is measured. A distance of the electronic device from each beacon device for which the plurality of beacon signals is received is determined, wherein the distance of the electronic device from a beacon device is based at least in part on the received signal strength of the beacon signal transmitted by the beacon device. A location of the electronic device is determined based at least on part on the distance of the electronic device from each beacon device for which the plurality of beacon signals is received.
    Type: Grant
    Filed: March 11, 2022
    Date of Patent: January 2, 2024
    Assignee: Embarcadero Technologies, Inc.
    Inventors: Michael L. Swindell, Diego Navarro, Jorge Alcalde, Ivan Gracia Maciá
  • Publication number: 20220374211
    Abstract: In a computer-implemented method for using an application platform to design an application, an interface for developing an application is displayed at a computer system, the interface including a plurality of components for use in visually designing the application. A selection of a component is received at the interface. A placement of the component in the application is received within the interface. The application is compiled such that the application executes natively on a target processor, and where the application is bound directly to a native graphics library associated with the target processor. A style selection for the component of the application is received, the style selection modifying an appearance of the component. The application including the style selection is executed within the interface during design time such that the component is rendered according to the style selection without re-compiling the application.
    Type: Application
    Filed: August 5, 2022
    Publication date: November 24, 2022
    Inventors: Evgeny KRYUKOV, Michael L. SWINDELL, John Ray THOMAS
  • Publication number: 20220326844
    Abstract: In a method for displaying a three dimensional interface on an electronic device, a three dimensional user interface control with three dimensional effects is displayed on a display of the electronic device, the three dimensional effects based at least in part on a position of a user relative to the display. The position of the user relative to the display is tracked. Responsive to detecting a change in the position of the user relative to the display, the three dimensional effects of the three dimensional user interface control are dynamically changed based at least in part on the change in the position of the user relative to the display.
    Type: Application
    Filed: June 27, 2022
    Publication date: October 13, 2022
    Applicant: Embarcadero Technologies, Inc.
    Inventors: Michael L. Swindell, John R. Thomas
  • Patent number: 11422775
    Abstract: In a computer-implemented method for using an application platform to design an application, an interface for developing an application is displayed at a computer system, the interface including a plurality of components for use in visually designing the application. A selection of a component is received at the interface. A placement of the component in the application is received within the interface. The application is compiled such that the application executes natively on a target processor, and where the application is bound directly to a native graphics library associated with the target processor. A style selection for the component of the application is received, the style selection modifying an appearance of the component. The application including the style selection is executed within the interface during design time such that the component is rendered according to the style selection without re-compiling the application.
    Type: Grant
    Filed: May 31, 2017
    Date of Patent: August 23, 2022
    Assignee: Embarcadero Technologies, Inc.
    Inventors: Evgeny Kryukov, Michael L. Swindell, John Ray Thomas
  • Patent number: 11379105
    Abstract: In a method for displaying a three dimensional interface on a device, a scene is displayed on a display of the device and a three dimensional user interface control with three dimensional effects is displayed on the display of the device, the three dimensional effects based on a virtual light source, a virtual camera, and a virtual depth of a three dimensional object relative to the scene. A change in the position of the device relative to the virtual light source and the virtual camera is detected. The three dimensional effects are dynamically changed based on the change in position of the device relative to the virtual light source and the virtual camera. Orientation of the virtual camera is dynamically changed to change the display of the scene and the display of the three dimensional user interface control to a new perspective based on the change in position of the device relative to the virtual light source and the virtual camera.
    Type: Grant
    Filed: August 4, 2020
    Date of Patent: July 5, 2022
    Assignee: Embarcadero Technologies, Inc.
    Inventors: Michael L. Swindell, John R. Thomas
  • Publication number: 20220196788
    Abstract: In a method for determining a location of an electronic device, a plurality of beacon signals are received from a plurality of beacon devices at the electronic device, wherein each beacon signal of the plurality of beacon signals includes an identity of a beacon device transmitting a respective beacon signal, and each beacon device of the plurality of beacon devices has a known location. A received signal strength for each beacon signal of the plurality of beacon signals is measured. A distance of the electronic device from each beacon device for which the plurality of beacon signals is received is determined, wherein the distance of the electronic device from a beacon device is based at least in part on the received signal strength of the beacon signal transmitted by the beacon device. A location of the electronic device is determined based at least on part on the distance of the electronic device from each beacon device for which the plurality of beacon signals is received.
    Type: Application
    Filed: March 11, 2022
    Publication date: June 23, 2022
    Inventors: Michael L. SWINDELL, Diego NAVARRO, Jorge ALCALDE, Ivan GRACIA MACIÁ
  • Patent number: 11310351
    Abstract: Methods and systems for developing an object for connecting multiple platforms to a universal framework are disclosed. A selection of a developer tool for a universal framework from a plurality of developer tools is received at an interface for developing an object at a computer system, wherein the developer tool makes use of data by the object. The object is compiled with the developer tool such that the object will execute at a target device and make use of the data from a plurality of devices using the plurality of different protocols in the universal framework.
    Type: Grant
    Filed: March 29, 2021
    Date of Patent: April 19, 2022
    Assignee: Embarcadero Technologies, Inc.
    Inventors: Allen Bauer, Michael L. Swindell
  • Patent number: 11275149
    Abstract: In a method for determining a location of an electronic device, a plurality of beacon signals are received from a plurality of beacon devices at the electronic device, wherein each beacon signal of the plurality of beacon signals includes an identity of a beacon device transmitting a respective beacon signal, and each beacon device of the plurality of beacon devices has a known location. A received signal strength for each beacon signal of the plurality of beacon signals is measured. A distance of the electronic device from each beacon device for which the plurality of beacon signals is received is determined, wherein the distance of the electronic device from a beacon device is based at least in part on the received signal strength of the beacon signal transmitted by the beacon device. A location of the electronic device is determined based at least on part on the distance of the electronic device from each beacon device for which the plurality of beacon signals is received.
    Type: Grant
    Filed: March 17, 2017
    Date of Patent: March 15, 2022
    Assignee: Embarcadero Technologies, Inc.
    Inventors: Michael L. Swindell, Diego Navarro, Jorge Alcalde, Ivan Gracia Maciá
  • Publication number: 20210218829
    Abstract: Methods and systems for developing an object for connecting multiple platforms to a universal framework are disclosed. An interface for developing an object at a computer system is provided. A plurality of developer tools for a universal framework at the interface for use in designing the object is provided, where the tools automatically make use of data by the object, and where the data is generated by a plurality of devices using a plurality of different protocols. A selection of a developer tool from the plurality of developer tools is received at the interface. The object is compiled with the developer tool such that the object will execute at a target device and make use of the data from said plurality of devices using the plurality of different protocols in the universal framework.
    Type: Application
    Filed: March 29, 2021
    Publication date: July 15, 2021
    Applicant: Embarcadero Technologies, Inc.
    Inventors: Allen BAUER, Michael L. SWINDELL
  • Publication number: 20210192123
    Abstract: In a method for passively relating data to metadata, associations that relate data in a first database to metadata in a second database are received, wherein an association links the data to the metadata, wherein the data is for use in a software application, and wherein the associations are created automatically without user interaction. A visual clue is displayed in a graphical interface of the software application, wherein the visual clue corresponds to a visual representation of the data, and wherein the visual clue is created based on the metadata and the associations. The metadata corresponding to the visual clue is searched for in response to detecting a user interaction with the visual clue. A first portion of the metadata related to the data is displayed.
    Type: Application
    Filed: March 5, 2021
    Publication date: June 24, 2021
    Applicant: Embarcadero Technologies, Inc.
    Inventors: James B. Pitts, Michael L. Swindell
  • Patent number: 10979540
    Abstract: Methods and systems for connecting multiple platforms to a universal framework are disclosed. Data is received from a network device at an engine via a first protocol, wherein the data includes metadata. The metadata is converted from the first protocol to a plurality of protocols at the engine. The universal framework is provided at the engine to make the metadata available to external devices via the plurality of protocols.
    Type: Grant
    Filed: December 17, 2019
    Date of Patent: April 13, 2021
    Assignee: Embarcadero Technologies, Inc.
    Inventors: Allen Bauer, Michael L. Swindell
  • Patent number: 10943057
    Abstract: In a method for passively relating data to metadata, associations that relate data in a first database to metadata in a second database are received, wherein an association links the data to the metadata, wherein the data is for use in a software application, and wherein the associations are created automatically without user interaction. A visual clue is displayed in a graphical interface of the software application, wherein the visual clue corresponds to a visual representation of the data, and wherein the visual clue is created based on the metadata and the associations. The metadata corresponding to the visual clue is searched for in response to detecting a user interaction with the visual clue. A first portion of the metadata related to the data is displayed.
    Type: Grant
    Filed: January 31, 2018
    Date of Patent: March 9, 2021
    Assignee: Embarcadero Technologies, Inc.
    Inventors: James B. Pitts, Michael L. Swindell
  • Publication number: 20200409544
    Abstract: In a method for displaying a three dimensional interface on an electronic device, a three dimensional user interface control with three dimensional effects is displayed on a display of the electronic device, the three dimensional effects based at least in part on a position of a user relative to the display. The position of the user relative to the display is tracked. Responsive to detecting a change in the position of the user relative to the display, the three dimensional effects of the three dimensional user interface control are dynamically changed based at least in part on the change in the position of the user relative to the display.
    Type: Application
    Filed: August 4, 2020
    Publication date: December 31, 2020
    Applicant: Embarcadero Technologies, Inc.
    Inventors: Michael L. Swindell, John R. Thomas
  • Patent number: 10754531
    Abstract: In a method for displaying a three dimensional interface on an electronic device, a three dimensional user interface control with three dimensional effects is displayed on a display of the electronic device, the three dimensional effects based at least in part on a position of a user relative to the display. The position of the user relative to the display is tracked. Responsive to detecting a change in the position of the user relative to the display, the three dimensional effects of the three dimensional user interface control are dynamically changed based at least in part on the change in the position of the user relative to the display.
    Type: Grant
    Filed: July 2, 2019
    Date of Patent: August 25, 2020
    Assignee: Embarcadero Technologies, Inc.
    Inventors: Michael L. Swindell, John R. Thomas
  • Publication number: 20200128111
    Abstract: Methods and systems for developing an object for connecting multiple platforms to a universal framework are disclosed. An interface for developing an object at a computer system is provided. A plurality of developer tools for a universal framework at the interface for use in designing the object is provided, where the tools automatically make use of data by the object, and where the data is generated by a plurality of devices using a plurality of different protocols. A selection of a developer tool from the plurality of developer tools is received at the interface. The object is compiled with the developer tool such that the object will execute at a target device and make use of the data from said plurality of devices using the plurality of different protocols in the universal framework.
    Type: Application
    Filed: December 17, 2019
    Publication date: April 23, 2020
    Applicant: Embarcadero Technologies, Inc.
    Inventors: Allen BAUER, Michael L. SWINDELL
  • Patent number: 10523792
    Abstract: Methods and systems for developing an object for connecting multiple platforms to a universal framework are disclosed. An interface for developing an object at a computer system is provided. A plurality of developer tools for a universal framework at the interface for use in designing the object is provided, where the tools automatically make use of data by the object, and where the data is generated by a plurality of devices using a plurality of different protocols. A selection of a developer tool from the plurality of developer tools is received at the interface. The object is compiled with the developer tool such that the object will execute at a target device and make use of the data from said plurality of devices using the plurality of different protocols in the universal framework.
    Type: Grant
    Filed: February 26, 2019
    Date of Patent: December 31, 2019
    Assignee: Embarcadero Technologies, Inc.
    Inventors: Allen Bauer, Michael L. Swindell
  • Publication number: 20190324633
    Abstract: In a method for displaying a three dimensional interface on an electronic device, a three dimensional user interface control with three dimensional effects is displayed on a display of the electronic device, the three dimensional effects based at least in part on a position of a user relative to the display. The position of the user relative to the display is tracked. Responsive to detecting a change in the position of the user relative to the display, the three dimensional effects of the three dimensional user interface control are dynamically changed based at least in part on the change in the position of the user relative to the display.
    Type: Application
    Filed: July 2, 2019
    Publication date: October 24, 2019
    Applicant: Embarcadero Technologies, Inc.
    Inventors: Michael L. Swindell, John R. Thomas
  • Patent number: 10365813
    Abstract: In a method for displaying a three dimensional interface on an electronic device, a three dimensional user interface control with three dimensional effects is displayed on a display of the electronic device, the three dimensional effects based at least in part on a position of a user relative to the display. The position of the user relative to the display is tracked. Responsive to detecting a change in the position of the user relative to the display, the three dimensional effects of the three dimensional user interface control are dynamically changed based at least in part on the change in the position of the user relative to the display.
    Type: Grant
    Filed: July 26, 2017
    Date of Patent: July 30, 2019
    Assignee: Embarcadero Technologies, Inc.
    Inventors: Michael L. Swindell, John R. Thomas