Patents by Inventor Ming- Chuan Wu
Ming- Chuan Wu 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: 11940990Abstract: Consistent queries to replicated data may be performed according to global clock values. Time values for updates performed at a data set may be identified according to a global clock. The updates may be replicated to a replicated portion of a data set. Queries directed to the replicated portion of the data set may be performed in response to determining that the time values for updates indicate that the replicated portion of the data set is consistent with a time value identified for the query according to the global clock.Type: GrantFiled: June 16, 2017Date of Patent: March 26, 2024Assignee: Amazon Technologies, Inc.Inventors: Sharatkumar Nagesh Kuppahally, Ravi Math, Adam Douglas Morley, Ming-chuan Wu, Wei Xiao, Rajaprabhu Thiruchi Loganathan
-
Publication number: 20240055806Abstract: An electrical connector includes: plural terminal modules each including a row of terminals arranged in a first direction and an insulator molded with the row of terminals, the plural terminal modules being arranged in a second direction perpendicular to the first direction; and an insulating housing overmolding and retaining the plurality of terminal modules to define a mating cavity, wherein the insulator of each terminal module defines plural through holes running therethrough in the second direction, and materials of the insulating housing fill the through holes of each terminal module.Type: ApplicationFiled: August 9, 2023Publication date: February 15, 2024Inventors: SHIH-KAI LIN, CHIN-JUNG WU, MING-CHUAN WU
-
Publication number: 20230145788Abstract: A vehicle equipment seal device includes a main body portion, a bolt portion, a metal wire connection portion and a lock structure. The main body portion has a connection surface. The bolt portion is inserted into the main body portion. The metal wire connection portion has one end fixed on the connection surface of the main body portion, and the other end provided with the bolt portion. The lock structure is arranged in the main body portion, wherein the lock structure includes a motor and a sensor, and the sensor is used to position a turning position of the motor, thereby determining whether the lock structure locks the bolt portion or unlocks the bolt portion.Type: ApplicationFiled: September 12, 2022Publication date: May 11, 2023Inventors: Ming-Chuan LAN, Chang-Jung LEE, Ming-Chuan WU
-
Patent number: 11462796Abstract: A tracker includes a tracking device and a battery device. The tracking device has recesses, fixing holes and conductive points. The battery device has a receiving portion and a body portion integrally coupled to the receiving portion. The receiving portion is provided with a receiving groove and has protrusions, through holes and conductive terminals. The body portion has recesses, fixing holes and conductive points. The tracking device is received in the receiving groove. The recesses, fixing holes and conductive points of the tracking device are respectively corresponding to the protrusions, through holes and conductive terminals of the battery device. The shape of the body portion is the same as that of the tracking device, and the recesses, fixing holes and conductive points of the body portion are disposed at the same position as the tracking device.Type: GrantFiled: June 1, 2020Date of Patent: October 4, 2022Assignee: SYSTEMS & TECHNOLOGY CORP.Inventors: Ming-Chuan Lan, Chang-Jung Lee, Ming-Chuan Wu
-
Publication number: 20220067025Abstract: Transaction requests may be ordered in a distributed database according to an independently assigned sequence. Different distributed system nodes, such as a transaction coordinator and a storage node may independently assign sequence numbers to requests to access a distributed database. A storage node may receive the request from a transaction coordinator with an assigned sequence number and another request to which the storage node may assign a sequence number. The storage node can then order performance of the requests based on the sequence numbers.Type: ApplicationFiled: September 10, 2021Publication date: March 3, 2022Applicant: Amazon Technologies, Inc.Inventors: Douglas Brian Terry, Tate Andrew Certain, Amit Gupta, Rishabh Jain, Vaibhav Jain, Alexander Richard Keyes, Somasundaram Perianayagam, Nathan Pellegrom Riley, Akshat Vig, Ming-Chuan Wu
-
Patent number: 11232000Abstract: Replicated partitions of a database may be moved from one or more replica nodes to a different primary node. The replica nodes may maintain replicated partitions of one or more primary partitions of a primary node servicing access requests to the primary partitions. The replicated partitions may be copied to a different node in order to cause the processing of access requests directed to primary partitions to be serviced by the different node. Replicated partitions of a database may be moved from replica nodes to perform a split operation or a merger operation.Type: GrantFiled: February 24, 2017Date of Patent: January 25, 2022Assignee: Amazon Technologies, Inc.Inventors: Sandeep Bhatia, Ming-Chuan Wu, Kanishka Chaturvedi, Andrew Whitaker
-
Patent number: 11120006Abstract: Transaction requests may be ordered in a distributed database according to an independently assigned sequence. Different distributed system nodes, such as a transaction coordinator and a storage node may independently assign sequence numbers to requests to access a distributed database. A storage node may receive the request from a transaction coordinator with an assigned sequence number and another request to which the storage node may assign a sequence number. The storage node can then order performance of the requests based on the sequence numbers.Type: GrantFiled: June 21, 2018Date of Patent: September 14, 2021Assignee: Amazon Technologies, Inc.Inventors: Douglas Brian Terry, Tate Andrew Certain, Amit Gupta, Rishabh Jain, Vaibhav Jain, Alexander Richard Keyes, Somasundaram Perianayagam, Nathan Pellegrom Riley, Akshat Vig, Ming-Chuan Wu
-
Publication number: 20210184186Abstract: A tracker includes a tracking device and a battery device. The tracking device has recesses, fixing holes and conductive points. The battery device has a receiving portion and a body portion integrally coupled to the receiving portion. The receiving portion is provided with a receiving groove and has protrusions, through holes and conductive terminals. The body portion has recesses, fixing holes and conductive points. The tracking device is received in the receiving groove. The recesses, fixing holes and conductive points of the tracking device are respectively corresponding to the protrusions, through holes and conductive terminals of the battery device. The shape of the body portion is the same as that of the tracking device, and the recesses, fixing holes and conductive points of the body portion are disposed at the same position as the tracking device.Type: ApplicationFiled: June 1, 2020Publication date: June 17, 2021Inventors: Ming-Chuan LAN, Chang-Jung LEE, Ming-Chuan WU
-
Patent number: 11030169Abstract: Processing and storage responsibility for a data set may be split according to separately stored shards of the data set. As one or more loads associated with shards of the dataset grow a re-sharding operation may be performed to reduce loading of particular shards and nodes that host the particular shards. A re-sharding operation may cause only a sub-set of as set of shards of the dataset to be split and only cause second portions of the split shards to be stored in additional computing nodes. In some embodiments, a number of shards to be included in the sub-set of shards to be split may be selected based on an overall number of shards in the set and a largest number in the Fibonacci sequence that is less than the overall number of shards in the set.Type: GrantFiled: March 7, 2017Date of Patent: June 8, 2021Assignee: Amazon Technologies, Inc.Inventors: Ming-Chuan Wu, Sandeep Bhatia, Andrew Whitaker
-
Patent number: 10929396Abstract: Multi-type attribute indexes may be implemented for document databases. When a request to perform a query at a document database is received that is directed toward in indexed attribute that has multiple data types for values stored in the multi-type attribute index, a predicate in the query may be replaced with a different predicate that is applicable to search the multi-type attribute index according to a sort order for the multiple data types stored in the at multi-type attribute index. A plan that includes the different predicate may be performed in order to provide a result of the query to a user.Type: GrantFiled: November 20, 2017Date of Patent: February 23, 2021Assignee: Amazon Technologies, Inc.Inventors: Sandeep Bhatia, Kanishka Chaturvedi, Maruthi Manohar Reddy Devarenti, VamsiKrishna Chaitanya Manchem, Andrew Whitaker, Ming-chuan Wu
-
Publication number: 20200349468Abstract: The subject technology generates a dataset based at least in part on a set of files. The subject technology generates, utilizing a machine learning model, a set of labels corresponding to the dataset. The subject technology filters the dataset using a set of conditions to generate at least a subset of the dataset. The subject technology generates a virtual object based at least in part on the subset of the dataset and the set of labels, where the virtual object corresponds to a selection of data from the dataset. The subject technology trains a second machine learning model using the virtual object and at least the subset of the dataset, where training the second machine learning model includes utilizing streaming file input/output (I/O), the streaming file I/O providing access to at least the subset of the dataset during training.Type: ApplicationFiled: September 25, 2019Publication date: November 5, 2020Inventors: Rajat ARYA, Pulkit AGRAWAL, Kaiyu ZHAO, Yucheng LOW, Joseph E. GODLEWSKI, Mudit Manu PALIWAL, Vishrut SHAH, Bochao SHEN, Anupriya GAGNEJA, Laura SUGDEN, Balan RAMAN, Ming-Chuan WU, Sandeep BHATIA, Aanchal BINDAL
-
Patent number: 10810179Abstract: A distributed graph database that enables scaling and efficient processing is described. The distributed graph database can, for example, scale up to petabytes of data to enable transactional processing of graph data with low latency and low processing overhead. The distributed graph database can include a cluster of devices and a remote direct memory access (RDMA)-based communication layer to perform low latency messaging between devices of the cluster of devices. Additionally, the distributed graph database can include a shared memory layer that provides one or more data structures, a transaction layer to facilitate query processing, and a graph database layer stored in computer-readable media and executed on a processor to implement a graph data model. In at least one example, the graph data model can be mapped to the one or more data structures.Type: GrantFiled: May 13, 2016Date of Patent: October 20, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Knut Magne Risvik, Ming-Chuan Wu, Dushyanth Narayanan, Matthew Renzelmann, Alexander Shamis, Miguel Oom Temudo De Castro, Aleksandar Dragojevic, Chiranjeeb Buragohain, Richendra Khanna, Timothy Tan
-
Publication number: 20190392061Abstract: Transaction requests may be ordered in a distributed database according to an independently assigned sequence. Different distributed system nodes, such as a transaction coordinator and a storage node may independently assign sequence numbers to requests to access a distributed database. A storage node may receive the request from a transaction coordinator with an assigned sequence number and another request to which the storage node may assign a sequence number. The storage node can then order performance of the requests based on the sequence numbers.Type: ApplicationFiled: June 21, 2018Publication date: December 26, 2019Applicant: Amazon Technologies, Inc.Inventors: Douglas Brian Terry, Tate Andrew Certain, Amit Gupta, Rishabh Jain, Vaibhav Jain, Alexander Richard Keyes, Somasundaram Perianayagam, Nathan Pellegrom Riley, Akshat Vig, Ming-Chuan Wu
-
Patent number: 10409648Abstract: Processing responsibility for a data set may be split according to separately stored partitions of the data set. A data set may be stored in different storage units that separately store different partitions of the data set. Mapping information may be maintained indicating the assignment of a node to process access requests to multiple partitions of a data set. A split event may be detected for the node, and one or more partitions assigned to the node may be reassigned to a different node. The storage units for the reassigned partitions may be made accessible to the different node. Then mapping information can be updated to indicate change in assignment from the original node to the different node so that the different node can begin processing access requests for the reassigned partitions.Type: GrantFiled: March 1, 2017Date of Patent: September 10, 2019Assignee: Amazon Technologies, Inc.Inventors: Sandeep Bhatia, VamsiKrishna Chaitanya Manchem, Ming-Chuan Wu, Kanishka Chaturvedi, Kimi Shah, Andrew Whitaker, Maruthi Manohar Reddy Devarenti
-
Publication number: 20170091246Abstract: A distributed graph database that enables scaling and efficient processing is described. The distributed graph database can, for example, scale up to petabytes of data to enable transactional processing of graph data with low latency and low processing overhead. The distributed graph database can include a cluster of devices and a remote direct memory access (RDMA)-based communication layer to perform low latency messaging between devices of the cluster of devices. Additionally, the distributed graph database can include a shared memory layer that provides one or more data structures, a transaction layer to facilitate query processing, and a graph database layer stored in computer-readable media and executed on a processor to implement a graph data model. In at least one example, the graph data model can be mapped to the one or more data structures.Type: ApplicationFiled: May 13, 2016Publication date: March 30, 2017Inventors: Knut Magne Risvik, Ming-Chuan Wu, Dushyanth Narayanan, Matthew Renzelmann, Alexander Shamis, Miguel Oom Temudo De Castro, Aleksandar Dragojevic, Chiranjeeb Buragohain, Richendra Khanna, Timothy Tan
-
Patent number: 9281625Abstract: A receptacle electrical connector includes a metallic shell, an insulating bracket defining a receiving cavity, an upper member including a base portion and a mating portion and a lower insulating member distinct from and assembled with the base portion. The upper member is loaded with upper contacts with contacting portions arranged on an upper surface of the mating portion and a shielding plate is located between the upper and lower surface of the upper member. The lower member is loaded with lower contacts with contacting portions extending beyond a front edge of the lower insulating member and arranged on the lower surface of the mating tongue. The assembled base portion and the lower member is received in the receiving cavity of the insulating bracket and the mating portion extends beyond a front face of the insulating bracket and surrounding by the metallic shell to define a mating cavity thereamong.Type: GrantFiled: April 1, 2014Date of Patent: March 8, 2016Assignee: FOXCONN INTERCONNECT TECHNOLOGY LIMITEDInventors: Chien-Ping Kao, Terrance F. Little, An-Jen Yang, Duong Phan, Kuo-Chun Hsu, Ming-Chuan Wu
-
Patent number: 9235446Abstract: The use of statistics collected during the parallel distributed execution of the tasks of a job may be used to optimize the performance of the task or similar recurring tasks. An execution plan for a job is initially generated, in which the execution plan includes tasks. Statistics regarding operations performed in the tasks are collected while the tasks are executed via parallel distributed execution. Another execution plan is then generated for another recurring job, in which the additional execution plan has at least one task in common with the execution plan for the job. The additional execution plan is subsequently optimized based at least on the statistics to produce an optimized execution plan.Type: GrantFiled: June 22, 2012Date of Patent: January 12, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Nicolas Bruno, Jingren Zhou, Srikanth Kandula, Sameer Agarwal, Ming-Chuan Wu
-
Patent number: 9104989Abstract: Systems and methods that enable resolving deadlock cycles by victim selection based on cost and/or priority of strongly connected components in a static wait-for graph. As such, victims can be selected by iteratively estimating total deadlock resolution cost (based on cost of strongly connected components) for remaining deadlock participants, selecting the participant with the least estimated total cost as the next victim, and reducing the wait-for graph after removing the victim vertex. The victim selection algorithm can be a cost-based greedy algorithm, wherein during each victim selection iteration, a single optimal victim is selected based on estimated remaining cost.Type: GrantFiled: November 17, 2008Date of Patent: August 11, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Yuxi Bai, Alexandre Olegovich Verbitski, Ming-Chuan Wu
-
Patent number: 8894433Abstract: An electrical connector assembly comprises a first connector unit and a second connector. The first connector unit comprises a first connector having an insulative housing with a plurality of contacts mounted thereon. A printed circuit board, on which the first connector is seated, defines a pair of mounting sections at opposite ends thereof and locate adjacent to the first connector. An insulative cover is attached to a first surface of the printed circuit board which is opposite to the first connector. The insulative cover forms a pair of guiding posts retained in said mounting sections and a pair of stand-off sections located at opposite ends thereof for supporting the first connector during the mating process. A metallic cover is attached to the insulative cover. The second connector defines a pair of guiding apertures at opposite ends thereof for receiving said guiding posts.Type: GrantFiled: May 24, 2012Date of Patent: November 25, 2014Assignee: Hon Hai Precision Industry Co., Ltd.Inventors: Terrance F. Little, An-Jen Yang, Kuo-Chun Hsu, Duong Phan, I-Ting Chiang, Ming-Chuan Wu
-
Publication number: 20140206233Abstract: A receptacle electrical connector includes a metallic shell, an insulating bracket defining a receiving cavity, an upper member including a base portion and a mating portion and a lower insulating member distinct from and assembled with the base portion. The upper member is loaded with upper contacts with contacting portions arranged on an upper surface of the mating portion and a shielding plate is located between the upper and lower surface of the upper member. The lower member is loaded with lower contacts with contacting portions extending beyond a front edge of the lower insulating member and arranged on the lower surface of the mating tongue. The assembled base portion and the lower member is received in the receiving cavity of the insulating bracket and the mating portion extends beyond a front face of the insulating bracket and surrounding by the metallic shell to define a mating cavity thereamong.Type: ApplicationFiled: April 1, 2014Publication date: July 24, 2014Applicant: HON HAI PRECISION INDUSTRY CO., LTD.Inventors: CHIEN-PING KAO, TERRANCE F. LITTLE, AN-JEN YANG, DUONG PHAN, KUO-CHUN HSU, MING-CHUAN WU