Patents by Inventor John R. Chang

John R. Chang 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: 11956121
    Abstract: A method, a network device, and a non-transitory computer-readable storage medium are described in relation to an edge cloud management service. The edge cloud management service may automate the provisioning, maintenance, supervision across multi-vendor network devices in a private/enterprise environment. Further, the edge cloud management service may provide abstraction and normalization services across multi-vendor components and enable KPI monitoring, location data, edge discovery metrics, end-to-end latency computation across various cloud service provider technologies.
    Type: Grant
    Filed: October 26, 2022
    Date of Patent: April 9, 2024
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Medha Joshi, Patricia R. Chang, Yann Sendra, John Patrick Hickey, III
  • Publication number: 20240113352
    Abstract: An information handling system may include one or more information handling resources, a main battery configured to power the one or more information handling resources, a heater thermally coupled to the main battery, a supportive battery configured to power the heater, and a control unit communicatively coupled to the supportive battery and configured to control the supportive battery and the heater to heat the main battery.
    Type: Application
    Filed: September 29, 2022
    Publication date: April 4, 2024
    Applicant: Dell Products L.P.
    Inventors: Tsz LEUNG, Chia Fa CHANG, Jui Chin FANG, John R. LERMA, Wen-Yung CHANG
  • Patent number: 11944130
    Abstract: A vaporizer device includes various modular components. The vaporizer device includes a first subassembly. The first subassembly includes a cartridge connector that secures a vaporizer cartridge to the vaporizer device and includes at least two receptacle contacts that electrically communicate with the vaporizer cartridge. The vaporizer device includes a second subassembly. The second subassembly includes a skeleton defining a rigid tray that retains at least a power source. The vaporizer device also includes a third subassembly. The third subassembly includes a plurality of charging contacts that supply power to the power source, and an end cap that encloses an end of the vaporizer device.
    Type: Grant
    Filed: December 24, 2020
    Date of Patent: April 2, 2024
    Assignee: JUUL Labs, Inc.
    Inventors: Samuel C. Anderson, Wei-Ling Chang, Brandon Cheung, Steven Christensen, Joseph Chun, Joseph R. Fisher, Jr., Nicholas J. Hatton, Kevin Lomeli, James Monsees, Andrew L. Murphy, Claire O'Malley, John R. Pelochino, Hugh Pham, Vipul V. Rahane, Matthew J. Taschner, Val Valentine, Kenneth Wong
  • Patent number: 10379831
    Abstract: A method and apparatus for dynamic retrieval of installation packages when installing software is described herein. In one embodiment, a process can be provided to determine a specific installation package to be installed for software having one or more packages to be installed. A repository can be automatically identified from a plurality of repositories from which to obtain the specific installation package, based on priority criteria. The priority criteria can be based on dynamically changing parameters. The specific installation package can be obtained from the identified repository.
    Type: Grant
    Filed: October 7, 2016
    Date of Patent: August 13, 2019
    Assignee: Apple Inc.
    Inventors: Jack Matthew, John R. Chang
  • Publication number: 20170075672
    Abstract: A method and apparatus for dynamic retrieval of installation packages when installing software is described herein. In one embodiment, a process can be provided to determine a specific installation package to be installed for software having one or more packages to be installed. A repository can be automatically identified from a plurality of repositories from which to obtain the specific installation package, based on priority criteria. The priority criteria can be based on dynamically changing parameters. The specific installation package can be obtained from the identified repository.
    Type: Application
    Filed: October 7, 2016
    Publication date: March 16, 2017
    Inventors: Jack Matthew, John R. Chang
  • Patent number: 9465600
    Abstract: A method and apparatus for dynamic retrieval of installation packages when installing software is described herein. In one embodiment, a process can be provided to determine a specific installation package to be installed for software having one or more packages to be installed. A repository can be automatically identified from a plurality of repositories from which to obtain the specific installation package, based on priority criteria. The priority criteria can be based on dynamically changing parameters. The specific installation package can be obtained from the identified repository.
    Type: Grant
    Filed: February 11, 2014
    Date of Patent: October 11, 2016
    Assignee: Apple Inc.
    Inventors: Jack Matthew, John R. Chang
  • Patent number: 9052977
    Abstract: An indication is received from a user to initiate installation of an operating system onto a storage device of a computer. The storage device is partitioned into an original partition and a new partition. Installation software for the operating system is loaded onto the new partition. The computer is booted into the installation software on the new partition. The operating system is installed onto the original partition via the installation software on the new partition. The computer is then re-booted into the operating system on the original partition and the new partition is removed from the storage device.
    Type: Grant
    Filed: December 17, 2012
    Date of Patent: June 9, 2015
    Assignee: Apple Inc.
    Inventors: Jack R. Matthew, John R. Chang
  • Publication number: 20140229932
    Abstract: A method and apparatus for dynamic retrieval of installation packages when installing software is described herein. In one embodiment, a process can be provided to determine a specific installation package to be installed for software having one or more packages to be installed. A repository can be automatically identified from a plurality of repositories from which to obtain the specific installation package, based on priority criteria. The priority criteria can be based on dynamically changing parameters. The specific installation package can be obtained from the identified repository.
    Type: Application
    Filed: February 11, 2014
    Publication date: August 14, 2014
    Applicant: APPLE INC.
    Inventors: Jack Matthew, JOHN R. CHANG
  • Patent number: 8707296
    Abstract: A method and apparatus for dynamic retrieval of installation packages when installing software is described herein. In one embodiment, a process can be provided to determine a specific installation package to be installed for software having one or more packages to be installed. A repository can be automatically identified from a plurality of repositories from which to obtain the specific installation package, based on priority criteria. The priority criteria can be based on dynamically changing parameters. The specific installation package can be obtained from the identified repository.
    Type: Grant
    Filed: April 27, 2010
    Date of Patent: April 22, 2014
    Assignee: Apple Inc.
    Inventors: Jack Matthew, John R. Chang
  • Patent number: 8694550
    Abstract: A merge method includes determining whether a source item in a source file directory is a file or a subdirectory. If the source item is a file, any conflicting items in a destination file directory are deleted and the file is moved from the source file directory to the destination file directory without copying the file. If the source item is a subdirectory that has no corresponding destination subdirectory in the destination file directory, the subdirectory is moved from the source file directory to the destination file directory without copying the subdirectory. If the source item is a subdirectory that does have a corresponding destination subdirectory, the merge method is repeated for each item of the source subdirectory.
    Type: Grant
    Filed: September 30, 2008
    Date of Patent: April 8, 2014
    Assignee: Apple Inc.
    Inventor: John R. Chang
  • Patent number: 8341384
    Abstract: An indication is received from a user to initiate installation of an operating system onto a storage device of a computer. The storage device is partitioned into an original partition and a new partition. Installation software for the operating system is loaded onto the new partition. The computer is booted into the installation software on the new partition. The operating system is installed onto the original partition via the installation software on the new partition. The computer is then re-booted into the operating system on the original partition and the new partition is removed from the storage device.
    Type: Grant
    Filed: September 30, 2008
    Date of Patent: December 25, 2012
    Assignee: Apple Inc.
    Inventors: Jack R. Matthew, John R. Chang
  • Publication number: 20110265080
    Abstract: A method and apparatus for dynamic retrieval of installation packages when installing software is described herein. In one embodiment, a process can be provided to determine a specific installation package to be installed for software having one or more packages to be installed. A repository can be automatically identified from a plurality of repositories from which to obtain the specific installation package, based on priority criteria. The priority criteria can be based on dynamically changing parameters. The specific installation package can be obtained from the identified repository.
    Type: Application
    Filed: April 27, 2010
    Publication date: October 27, 2011
    Inventors: Jack Matthew, John R. Chang
  • Publication number: 20090307477
    Abstract: An indication is received from a user to initiate installation of an operating system onto a storage device of a computer. The storage device is partitioned into an original partition and a new partition. Installation software for the operating system is loaded onto the new partition. The computer is booted into the installation software on the new partition. The operating system is installed onto the original partition via the installation software on the new partition. The computer is then re-booted into the operating system on the original partition and the new partition is removed from the storage device.
    Type: Application
    Filed: September 30, 2008
    Publication date: December 10, 2009
    Applicant: Apple Computer, Inc.
    Inventors: Jack R. Matthew, John R. Chang
  • Publication number: 20090307282
    Abstract: A merge method includes determining whether a source item in a source file directory is a file or a subdirectory. If the source item is a file, any conflicting items in a destination file directory are deleted and the file is moved from the source file directory to the destination file directory without copying the file. If the source item is a subdirectory that has no corresponding destination subdirectory in the destination file directory, the subdirectory is moved from the source file directory to the destination file directory without copying the subdirectory. If the source item is a subdirectory that does have a corresponding destination subdirectory, the merge method is repeated for each item of the source subdirectory.
    Type: Application
    Filed: September 30, 2008
    Publication date: December 10, 2009
    Applicant: Apple Computer, Inc.
    Inventor: John R. Chang
  • Publication number: 20090271782
    Abstract: Mechanism for determining applicability of a software package for installation is described herein. In one embodiment, a process is provided to retrieve authentication information of a component from an installation descriptor file, where the descriptor file describes installation information of the software package. The software package may include one or more components and each component having zero or more sub-components. For at least one sub-component of at least one existing component that has already been installed, an image of the sub-component is authenticated using an authentication key extracted from the authentication information to determine whether the component can be installed based on the existing component. Other methods and apparatuses are also described.
    Type: Application
    Filed: May 4, 2009
    Publication date: October 29, 2009
    Inventors: Jean-Pierre Ciudad, Gregory Novick, John R. Chang
  • Patent number: 7530065
    Abstract: Mechanism for determining applicability of a software package for installation is described herein. In one embodiment, a process is provided to retrieve authentication information of a component from an installation descriptor file, where the descriptor file describes installation information of the software package. The software package may include one or more components and each component having zero or more sub-components. For at least one sub-component of at least one existing component that has already been installed, an image of the sub-component is authenticated using an authentication key extracted from the authentication information to determine whether the component can be installed based on the existing component. Other methods and apparatuses are also described.
    Type: Grant
    Filed: August 13, 2004
    Date of Patent: May 5, 2009
    Assignee: Apple Inc.
    Inventors: Jean-Pierre Ciudad, Gregory Novick, John R. Chang