Patents by Inventor James Hiroaki Ide

James Hiroaki Ide 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).

  • Patent number: 11467854
    Abstract: A method for loading multiple versions of the same native library in a native runtime environment. In one embodiment, the method comprises cloning a native library workspace with a first version number as a cloned native library; applying a namespace across the cloned native library; injecting a macro into source code associated with the cloned native library; adding a dependency to the cloned native library in source code associated with the native runtime environment; and registering the first version number in a project configuration of the native runtime environment.
    Type: Grant
    Filed: November 2, 2020
    Date of Patent: October 11, 2022
    Assignee: 650 Industries, Inc.
    Inventors: Jesse Kicho Ruder, James Hiroaki Ide, Charles Duplain Cheever, Benjamin Carroll Alcala Roth
  • Publication number: 20210049024
    Abstract: A method for loading multiple versions of the same native library in a native runtime environment. In one embodiment, the method comprises cloning a native library workspace with a first version number as a cloned native library; applying a namespace across the cloned native library; injecting a macro into source code associated with the cloned native library; adding a dependency to the cloned native library in source code associated with the native runtime environment; and registering the first version number in a project configuration of the native runtime environment.
    Type: Application
    Filed: November 2, 2020
    Publication date: February 18, 2021
    Inventors: Jesse Kicho Ruder, James Hiroaki Ide, Charles Duplain Cheever, Benjamin Carroll Alcala Roth
  • Patent number: 10824442
    Abstract: A method for modifying a native runtime environment comprising modifying symbols in the least one of a compiled executable or byte-code of each of a plurality of library versions, modifying references to the symbols in development code associated with the at least one of the compiled executable or byte-code, building the development code into a plurality of versioned library packages, renaming identifiers in each of the versioned library packages and modify an application build for the native runtime environment to reference each of the versioned library packages according to their renamed identifiers.
    Type: Grant
    Filed: February 28, 2017
    Date of Patent: November 3, 2020
    Assignee: 650 Industries, Inc.
    Inventors: Jesse Kicho Ruder, James Hiroaki Ide, Charles Duplain Cheever, Benjamin Carroll Alcala Roth
  • Publication number: 20190073230
    Abstract: A method for modifying a native runtime environment comprising modifying symbols in the least one of a compiled executable or byte-code of each of a plurality of library versions, modifying references to the symbols in development code associated with the at least one of the compiled executable or byte-code, building the development code into a plurality of versioned library packages, renaming identifiers in each of the versioned library packages and modify an application build for the native runtime environment to reference each of the versioned library packages according to their renamed identifiers.
    Type: Application
    Filed: February 28, 2017
    Publication date: March 7, 2019
    Applicant: 650 Industries, Inc.
    Inventors: Jesse Kicho Ruder, James Hiroaki Ide, Charles Duplain Cheever, Benjamin Carroll Alcala Roth
  • Publication number: 20160269979
    Abstract: The present invention is directed to a system for sharing data between devices. In some embodiments, the system comprises one or more advertising devices in advertising mode transmitting advertising packets, the advertising packets comprising at least shared data and one or more scanning devices in scanning mode, scanning for advertising packets in order to establish a low power BLUETOOTH connection, wherein the one or more scanning devices performs a method comprising: receiving the advertising packets from the one or more advertising devices, inspecting the advertising packets to determine whether they contain a particular application marker, extracting the shared data from the advertising packets when the particular application marker exists and discarding the advertising packets prior to initiating a pairing with the one or more advertising devices.
    Type: Application
    Filed: February 15, 2016
    Publication date: September 15, 2016
    Inventors: James Hiroaki Ide, Charles Duplain Cheever