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).
-
Binding a public cloud user account and a personal cloud user account for a hybrid cloud environment
Patent number: 11689629Abstract: 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: GrantFiled: September 10, 2021Date of Patent: June 27, 2023Assignee: Latticework, Inc.Inventor: Pantas Sutardja -
BINDING A PUBLIC CLOUD USER ACCOUNT AND A PERSONAL CLOUD USER ACCOUNT FOR A HYBRID CLOUD ENVIRONMENT
Publication number: 20210409509Abstract: 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: ApplicationFiled: September 10, 2021Publication date: December 30, 2021Applicant: Latticework, Inc.Inventor: Pantas Sutardja -
Binding a public cloud user account and a personal cloud user account for a hybrid cloud environment
Patent number: 11146657Abstract: 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: GrantFiled: February 11, 2019Date of Patent: October 12, 2021Assignee: Latticework, Inc.Inventor: Pantas Sutardja -
Patent number: 10893104Abstract: 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: GrantFiled: July 22, 2019Date of Patent: January 12, 2021Assignee: Latticework, Inc.Inventor: Pantas Sutardja
-
BINDING A PUBLIC CLOUD USER ACCOUNT AND A PERSONAL CLOUD USER ACCOUNT FOR A HYBRID CLOUD ENVIRONMENT
Publication number: 20200076917Abstract: 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: ApplicationFiled: February 11, 2019Publication date: March 5, 2020Applicant: Latticework, Inc.Inventor: Pantas Sutardja -
Publication number: 20190349430Abstract: 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: ApplicationFiled: July 22, 2019Publication date: November 14, 2019Applicant: Latticework, Inc.Inventor: Pantas Sutardja
-
Patent number: 10412168Abstract: 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: GrantFiled: February 14, 2017Date of Patent: September 10, 2019Assignee: Latticework, Inc.Inventor: Pantas Sutardja
-
Patent number: 10198310Abstract: 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: GrantFiled: November 12, 2015Date of Patent: February 5, 2019Assignee: Marvell International Ltd.Inventors: Jun Zhu, Joseph Jun Cao, Sheng Lu, Pantas Sutardja
-
Patent number: 10067866Abstract: 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: GrantFiled: August 7, 2017Date of Patent: September 4, 2018Assignee: Marvell World Trade Ltd.Inventor: Pantas Sutardja
-
Patent number: 10027515Abstract: 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: GrantFiled: April 19, 2017Date of Patent: July 17, 2018Assignee: Marvell International Ltd.Inventor: Pantas Sutardja
-
Patent number: 9887543Abstract: 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: GrantFiled: September 2, 2015Date of Patent: February 6, 2018Assignee: Marvell International Ltd.Inventors: Siew Yong Chui, Pantas Sutardja
-
Publication number: 20170337127Abstract: 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: ApplicationFiled: August 7, 2017Publication date: November 23, 2017Inventor: Pantas Sutardja
-
Patent number: 9804736Abstract: 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: GrantFiled: September 17, 2013Date of Patent: October 31, 2017Assignee: MARVELL WORLD TRADE LTD.Inventors: Pantas Sutardja, Rick Chang, Haiping Shao, Robin Yuk-Bun Chan
-
Publication number: 20170237812Abstract: 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: ApplicationFiled: February 14, 2017Publication date: August 17, 2017Applicant: Latticework, Inc.Inventor: Pantas Sutardja
-
Patent number: 9727455Abstract: 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: GrantFiled: October 1, 2015Date of Patent: August 8, 2017Assignee: Marvell World Trade Ltd.Inventor: Pantas Sutardja
-
Patent number: 9705985Abstract: 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: GrantFiled: March 14, 2014Date of Patent: July 11, 2017Assignee: MARVELL INTERNATIONAL LTD.Inventors: Bhaskar Chowdhuri, Pantas Sutardja
-
Patent number: 9699853Abstract: 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: GrantFiled: October 27, 2016Date of Patent: July 4, 2017Assignee: Marvell World Trade Ltd.Inventors: Wanfeng Zhang, Daniel Reed, Jinho Choi, Pantas Sutardja
-
Patent number: 9641359Abstract: 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: GrantFiled: April 14, 2016Date of Patent: May 2, 2017Assignee: MARVELL INTERNATIONAL LTD.Inventor: Pantas Sutardja
-
Patent number: 9632932Abstract: 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: GrantFiled: June 20, 2014Date of Patent: April 25, 2017Assignee: Marvell International Ltd.Inventors: Pantas Sutardja, Abhijeet P. Gole
-
Patent number: 9614386Abstract: 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: GrantFiled: December 7, 2012Date of Patent: April 4, 2017Assignee: Marvell World Trade Ltd.Inventors: Pantas Sutardja, Oscar M. Siguenza, Bin Jiang, Hsien-Chih Chao, Devang Trivedi