Patents by Inventor Pantas Sutardja

Pantas Sutardja 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: 11689629
    Abstract: Binding a public cloud account and a personal cloud account is described. A pre-approval list indicates that a user's public cloud account and personal cloud account are approved for binding. A copy of the pre-approval list is stored on the personal cloud device; another copy is stored on the public cloud service. The user logs into the public cloud account using a client device. Based on the pre-approval list stored on the public cloud service, the client device obtains information identifying the user's personal cloud account. The personal cloud device verifies the pre-approval of the binding based on the pre-approval list stored on the personal cloud device. The personal cloud device transmits a verification to the public cloud service. Each of the public cloud service and the personal cloud device stores information indicating the binding.
    Type: Grant
    Filed: September 10, 2021
    Date of Patent: June 27, 2023
    Assignee: Latticework, Inc.
    Inventor: Pantas Sutardja
  • Publication number: 20210409509
    Abstract: Binding a public cloud account and a personal cloud account is described. A pre-approval list indicates that a user's public cloud account and personal cloud account are approved for binding. A copy of the pre-approval list is stored on the personal cloud device; another copy is stored on the public cloud service. The user logs into the public cloud account using a client device. Based on the pre-approval list stored on the public cloud service, the client device obtains information identifying the user's personal cloud account. The personal cloud device verifies the pre-approval of the binding based on the pre-approval list stored on the personal cloud device. The personal cloud device transmits a verification to the public cloud service. Each of the public cloud service and the personal cloud device stores information indicating the binding.
    Type: Application
    Filed: September 10, 2021
    Publication date: December 30, 2021
    Applicant: Latticework, Inc.
    Inventor: Pantas Sutardja
  • Patent number: 11146657
    Abstract: Binding a public cloud account and a personal cloud account is described. A pre-approval list indicates that a user's public cloud account and personal cloud account are approved for binding. A copy of the pre-approval list is stored on the personal cloud device; another copy is stored on the public cloud service. The user logs into the public cloud account using a client device. Based on the pre-approval list stored on the public cloud service, the client device obtains information identifying the user's personal cloud account. The personal cloud device verifies the pre-approval of the binding based on the pre-approval list stored on the personal cloud device. The personal cloud device transmits a verification to the public cloud service. Each of the public cloud service and the personal cloud device stores information indicating the binding.
    Type: Grant
    Filed: February 11, 2019
    Date of Patent: October 12, 2021
    Assignee: Latticework, Inc.
    Inventor: Pantas Sutardja
  • Patent number: 10893104
    Abstract: Techniques for implementing a storage system using a personal user device and a data distribution device are disclosed. A personal user device stores a particular content item and transmits the particular content item to a data distribution device for storage. A client device transmits a request for the particular content item to the personal user device. The personal user device determines a characteristic associated with the personal user device, the data distribution device, the client device, and/or the particular content item. Based on the characteristic, the personal user device determines whether to serve the particular content item, or to redirect the client device to the data distribution device to obtain the particular content item. If the client device is redirected, then the client device transmits a request for the particular content item to the data distribution device. The data distribution device transmits the particular content item to the client device.
    Type: Grant
    Filed: July 22, 2019
    Date of Patent: January 12, 2021
    Assignee: Latticework, Inc.
    Inventor: Pantas Sutardja
  • Publication number: 20200076917
    Abstract: Binding a public cloud account and a personal cloud account is described. A pre-approval list indicates that a user's public cloud account and personal cloud account are approved for binding. A copy of the pre-approval list is stored on the personal cloud device; another copy is stored on the public cloud service. The user logs into the public cloud account using a client device. Based on the pre-approval list stored on the public cloud service, the client device obtains information identifying the user's personal cloud account. The personal cloud device verifies the pre-approval of the binding based on the pre-approval list stored on the personal cloud device. The personal cloud device transmits a verification to the public cloud service. Each of the public cloud service and the personal cloud device stores information indicating the binding.
    Type: Application
    Filed: February 11, 2019
    Publication date: March 5, 2020
    Applicant: Latticework, Inc.
    Inventor: Pantas Sutardja
  • Publication number: 20190349430
    Abstract: Techniques for implementing a storage system using a personal user device and a data distribution device are disclosed. A personal user device stores a particular content item and transmits the particular content item to a data distribution device for storage. A client device transmits a request for the particular content item to the personal user device. The personal user device determines a characteristic associated with the personal user device, the data distribution device, the client device, and/or the particular content item. Based on the characteristic, the personal user device determines whether to serve the particular content item, or to redirect the client device to the data distribution device to obtain the particular content item. If the client device is redirected, then the client device transmits a request for the particular content item to the data distribution device. The data distribution device transmits the particular content item to the client device.
    Type: Application
    Filed: July 22, 2019
    Publication date: November 14, 2019
    Applicant: Latticework, Inc.
    Inventor: Pantas Sutardja
  • Patent number: 10412168
    Abstract: A storage system is implemented using a personal user device and a data distribution device. A personal user device stores a particular content item and transmits the particular content item to a data distribution device for storage. A client device transmits a request for the particular content item to the personal user device. The personal user device determines a characteristic associated with the personal user device, the data distribution device, the client device, and/or the particular content item. Based on the characteristic, the personal user device determines whether to serve the particular content item, or to redirect the client device to the data distribution device to obtain the particular content item. If the client device is redirected, then the client device transmits a request for the particular content item to the data distribution device. The data distribution device transmits the particular content item to the client device.
    Type: Grant
    Filed: February 14, 2017
    Date of Patent: September 10, 2019
    Assignee: Latticework, Inc.
    Inventor: Pantas Sutardja
  • Patent number: 10198310
    Abstract: A method includes, in at least one aspect, designating a first region of a memory device for storing data of a first type and first error correcting code (ECC) data; designating a second region for storing data of a second type and second ECC data; receiving the data of the first type; generating the first ECC data for the data of the first type using a first ECC associated with a first ECC protection level; storing the data of the first type and the first ECC data in adjacent locations of the first region; receiving the data of the second type; generating the second ECC data for the data of the second type using a second ECC associated with a second ECC protection level; and storing the data of the second type and the second ECC data in the second region.
    Type: Grant
    Filed: November 12, 2015
    Date of Patent: February 5, 2019
    Assignee: Marvell International Ltd.
    Inventors: Jun Zhu, Joseph Jun Cao, Sheng Lu, Pantas Sutardja
  • Patent number: 10067866
    Abstract: A solid-state disk including first and second memories and a wear leveling module. The second memory has a lower write cycle lifetime than the first memory. The wear leveling module: receives logical addresses (LAs) from a host; determines write frequencies respectively for the LAs, where the write frequencies indicate how frequently data is written to the LAs; determines write frequency rankings (WFRs) based on respectively the write frequencies, where each of the WFRs is based on a weighted time-decay average of write counts or an average of elapsed times of write cycles for the corresponding one of the LAs; and for each LA mapped to the first memory, if a corresponding one of the WFRs is greater than a lowest one of the WFRs of (i) the first memory, or (ii) the first and second memories, remaps the LA with the lowest WFR to a different physical address.
    Type: Grant
    Filed: August 7, 2017
    Date of Patent: September 4, 2018
    Assignee: Marvell World Trade Ltd.
    Inventor: Pantas Sutardja
  • Patent number: 10027515
    Abstract: A system including filter circuits, a least mean square (LMS) engine, and a gain controller. A first filter circuit includes first taps that receive first coefficients. The first filter circuit filters a digital signal to generate a first filtered signal. One of the first coefficients is constrained. The LMS engine, based on a first input signal and a LMS algorithm, generates the first coefficients. A second filter circuit includes second taps that receive second coefficients. The second filter circuit filters the first filtered signal to generate a second filtered signal. The gain controller adjusts a gain of the digital signal based on a second input signal. The second filter circuit introduces: a difference in gain between outputs of the first and second filter circuits to adjust amplitudes of the first and second input signals; and a sampling phase offset between the outputs of the first and second filter circuits.
    Type: Grant
    Filed: April 19, 2017
    Date of Patent: July 17, 2018
    Assignee: Marvell International Ltd.
    Inventor: Pantas Sutardja
  • Patent number: 9887543
    Abstract: Aspects of the disclosure provide a circuit that includes a switch, a current path circuit and a control circuit. The switch is turned on/off to direct a power supply with a periodic varying voltage to the current path circuit. The current path circuit is coupled with the switch in series to provide a discharge current path to the power supply. The control circuit is configured to detect a time duration during which the periodic varying voltage decreases, and turn on the switch during the time duration to provide the discharge current path to the power supply.
    Type: Grant
    Filed: September 2, 2015
    Date of Patent: February 6, 2018
    Assignee: Marvell International Ltd.
    Inventors: Siew Yong Chui, Pantas Sutardja
  • Publication number: 20170337127
    Abstract: A solid-state disk including first and second memories and a wear leveling module. The second memory has a lower write cycle lifetime than the first memory. The wear leveling module: receives logical addresses (LAs) from a host; determines write frequencies respectively for the LAs, where the write frequencies indicate how frequently data is written to the LAs; determines write frequency rankings (WFRs) based on respectively the write frequencies, where each of the WFRs is based on a weighted time-decay average of write counts or an average of elapsed times of write cycles for the corresponding one of the LAs; and for each LA mapped to the first memory, if a corresponding one of the WFRs is greater than a lowest one of the WFRs of (i) the first memory, or (ii) the first and second memories, remaps the LA with the lowest WFR to a different physical address.
    Type: Application
    Filed: August 7, 2017
    Publication date: November 23, 2017
    Inventor: Pantas Sutardja
  • Patent number: 9804736
    Abstract: Systems, methods, and other embodiments associated with providing contextual content along with elements within an application are described. According to one embodiment, an apparatus includes icon logic configured to generate, in response to detecting a selection of a page element, an icon that indicates whether contextual content associated with the page element is available. The page element is a display element of a graphical user interface (GUI) for an application. The apparatus includes context logic configured to generate a context panel in response to detecting an input associated with the icon. The context logic is configured to generate the context panel with a first tab and a second tab. The first tab includes a description of the page element and the second tab includes a set of comments from users about the page element.
    Type: Grant
    Filed: September 17, 2013
    Date of Patent: October 31, 2017
    Assignee: MARVELL WORLD TRADE LTD.
    Inventors: Pantas Sutardja, Rick Chang, Haiping Shao, Robin Yuk-Bun Chan
  • Publication number: 20170237812
    Abstract: Techniques for implementing a storage system using a personal user device and a data distribution device are disclosed. A personal user device stores a particular content item and transmits the particular content item to a data distribution device for storage. A client device transmits a request for the particular content item to the personal user device. The personal user device determines a characteristic associated with the personal user device, the data distribution device, the client device, and/or the particular content item. Based on the characteristic, the personal user device determines whether to serve the particular content item, or to redirect the client device to the data distribution device to obtain the particular content item. If the client device is redirected, then the client device transmits a request for the particular content item to the data distribution device. The data distribution device transmits the particular content item to the client device.
    Type: Application
    Filed: February 14, 2017
    Publication date: August 17, 2017
    Applicant: Latticework, Inc.
    Inventor: Pantas Sutardja
  • Patent number: 9727455
    Abstract: A storage drive including a first and second memories and a controller. The second memory has a write cycle lifetime that is less than a write cycle lifetime of the first memory. Each of the first and second memories includes solid-state memory. The controller: determines a write frequency for a first logical address; and based on the write frequency, determines a write frequency ranking for the first logical address. The write frequency ranking is based on a weighted time-decay average of write counts or an average of elapsed times of write cycles. The controller also: determines whether the write frequency ranking is greater than a lowest write frequency ranking of logical addresses of the first memory; and if the write frequency ranking of the first logical address is greater, maps the logical address with the lowest write frequency ranking in the first memory to the second memory.
    Type: Grant
    Filed: October 1, 2015
    Date of Patent: August 8, 2017
    Assignee: Marvell World Trade Ltd.
    Inventor: Pantas Sutardja
  • Patent number: 9705985
    Abstract: Systems and methods are provided for executing multiple processes that share common sub-operations. A processor cluster is configured to execute sub-operations of the multiple processes. The processor cluster includes a database configured to store records containing parameters of sub-operations associated with a first process and sub-operations associated with a second process, the records storing dependencies among sub-operations. A processor cluster includes plurality of processors. A ready sub-operation repository is configured to identify sub-operations that are ready to be performed.
    Type: Grant
    Filed: March 14, 2014
    Date of Patent: July 11, 2017
    Assignee: MARVELL INTERNATIONAL LTD.
    Inventors: Bhaskar Chowdhuri, Pantas Sutardja
  • Patent number: 9699853
    Abstract: Aspects of the disclosure provide a method for driving dimmable load. The method includes detecting a dimming characteristic in an energy source from which a load draws a first energy according to the dimming characteristic. The dimming characteristic requires a second energy in addition to the first energy to be drawn from the energy source to sustain an operation of the energy source. The method further includes biasing a switch to consume the second energy. The second energy and the first energy are drawn from the energy source to sustain the operation of the energy source.
    Type: Grant
    Filed: October 27, 2016
    Date of Patent: July 4, 2017
    Assignee: Marvell World Trade Ltd.
    Inventors: Wanfeng Zhang, Daniel Reed, Jinho Choi, Pantas Sutardja
  • Patent number: 9641359
    Abstract: A system including first and second filters and an adaptation engine. The first filter includes first taps that receive first coefficients and filters a digital signal to generate a first filtered signal. One of the first coefficients is constrained, such that the one of the first coefficients are not updated and phase and gain errors are introduced. The second filter includes second taps that receive second coefficients and filters the first filtered signal to generate a second filtered signal. The second coefficients include first and second coefficients. The adaptation engine, based on the one of the first coefficients, updates: the first coefficient to set a phase of the second filter; and the second coefficient to set a gain of the second filter. The phase of the second filter corresponds to a change in the phase error. The gain of the second filter corresponds to a change in the gain error.
    Type: Grant
    Filed: April 14, 2016
    Date of Patent: May 2, 2017
    Assignee: MARVELL INTERNATIONAL LTD.
    Inventor: Pantas Sutardja
  • Patent number: 9632932
    Abstract: In aspects of a backup-power-free cache memory system, a cache controller implements a cache controller manager to provide nonvolatile storage for a computer system, without a backup power source to make the cache memory nonvolatile. Data to be stored in a storage media in the backup-power-free cache memory system is logged in the backup-power-free cache memory system in a circular queue with the tail stored in nonvolatile random access memory and the head of the queue stored in solid-state flash memory.
    Type: Grant
    Filed: June 20, 2014
    Date of Patent: April 25, 2017
    Assignee: Marvell International Ltd.
    Inventors: Pantas Sutardja, Abhijeet P. Gole
  • Patent number: 9614386
    Abstract: Aspects of the disclosure provide a circuit. The circuit includes a switch and a switch controller. The switch is between a first node that receives a first power supply and a second node, and is controlled to couple/decouple the second node with the first node to switch on/off a second power supply at the second node. The switch controller is configured to generate a switch control signal to control a charging current flowing through the switch to switch on the second power supply.
    Type: Grant
    Filed: December 7, 2012
    Date of Patent: April 4, 2017
    Assignee: Marvell World Trade Ltd.
    Inventors: Pantas Sutardja, Oscar M. Siguenza, Bin Jiang, Hsien-Chih Chao, Devang Trivedi