Patents by Inventor Ju Wang
Ju Wang 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: 9170849Abstract: Systems and methods are presented for providing resources by way of a platform as a service in a distributed computing environment to perform a job. Resources of the system, job performing on the system, and schedulers of the jobs performing on the system are decoupled in a manner that allows a job to easily migrate among resources. It is contemplated that the migration of jobs from a first pool of resource to a second pool of resource is performed by the system without human intervention. The migration of a job may utilize different schedulers for the different resources. Further, it is contemplated that a pool of resources may automatically allocate additional or fewer resources in response to a migration of a job.Type: GrantFiled: January 9, 2012Date of Patent: October 27, 2015Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Bradley Gene Calder, Ju Wang, Vaman Bedekar, Sriram Sankaran, Marvin McNett, II, Pradeep Kumar Gunda, Yang Zhang, Shyam Antony, Kavitha Manivannan, Arild E. Skjolsvold, Hemal Khatri
-
Patent number: 9098470Abstract: Presented herein are methods of replicating versioned and hierarchical data structures, as well as data structures representing complex transactions. Due to interdependencies between data entities and a lack of guaranteed message ordering, simple replication methods employed for simple data types cannot be used. Operations on data structures exhibit dependencies between the messages making up the operations. This strategy can be extended to various types of complex transactions by considering certain messages to depend on other messages or on the existence of other entries at the data store. Regardless of origin, these dependencies can be enforced by suspending the processing of messages with unsatisfied dependencies until all of its dependencies have been met. Alternately, transactions can be committed immediately, creating entities that include versioned identifiers for each of their dependencies. These entities can then be garbage collected of the parent objects are not subsequently created.Type: GrantFiled: May 23, 2011Date of Patent: August 4, 2015Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Bradley Gene Calder, Niranjan Nilakantan, Shashwat Srivastav, Jiesheng Wu, Abdul Rafay Abbasi, Shane Mainali, Padmanabha Chakravarthy Uddaraju, Ju Wang, Hemal Khatri, Arild Skjolsvold, Harshawardhan Gadgil
-
Patent number: 9085501Abstract: A process for increasing the yield of ethylene and propylene, comprising: (1) feeding a feedstock into a reaction zone with a catalyst to produce (i) a product stream and a catalyst to be regenerated; (2) stripping and then dividing the catalyst to be regenerated into at least two parts, wherein a first part is recycled into the reaction zone at a first position, and a second part is regenerated in the regenerator to form a regenerated catalyst and then recycled into the reaction zone at a second position; and (3) controlling the temperature increase in the reaction zone.Type: GrantFiled: November 16, 2011Date of Patent: July 21, 2015Assignees: China Petroleum & Chemical Corporation, Shanghai Research Institute of Petrochemical Technology, SinopecInventors: Guozhen Qi, Zhe Yang, Huiming Zhang, Li Wang, Ju Wang, Xiaohong Li, Huawen Wang
-
Patent number: 9083565Abstract: The present invention discloses a method for communication among different components, including integrating a Network Forwarding Component (NFC) for forwarding messages and at least one Independent Application Component (IAC) for performing other service processing into one network device; setting at least one cooperation mode in the NFC and each of the at least one IAC; and communicating with each other, by the NFC and the at least one IAC, according to the at least one cooperation mode. The cooperation mode may be any or any combination of a host mode, a mirror mode, a redirection mode and a pass-through mode. According to the present invention, the NFC and the IAC may communicate according to the cooperation mode so as to ensure that the NFC and the IAC can cooperate to provide various service capabilities including message forwarding and other additional service capabilities.Type: GrantFiled: May 9, 2007Date of Patent: July 14, 2015Assignee: HANGZHOU H3C TECHNOLOGIES CO., LTD.Inventors: Ju Wang, Shunlin Zhou, Rui Wang, Chi Fan, Haidong Wang, Guohua Chen, Shilin Zhang
-
Patent number: 9079272Abstract: A solder joint with a multilayer IMC structure is provided. The solder joint includes a Cu pad, a Sn-based solder, a first, a second, and a third IMC layer. The Cu pad is disposed opposite to the Sn-based solder. The first IMC layer is disposed between the Cu pad and the Sn-based solder. The first IMC layer is a Cu3Sn layer. The second IMC layer is disposed between the first IMC layer and the Sn-based solder. The second IMC layer is a (Cu1-x1-y1Nix1Pdy1)6Sn5 layer, wherein x1 is in the range between 0 and 0.15, and y1 is in the range between 0 and 0.02. The third IMC layer is disposed between the second IMC layer and the Sn-based solder. The third IMC layer is a (Cu1-x2-y2Nix2Pdy2)6Sn5 layer, wherein x2 is in the range between 0 and 0.4, y2 is in the range between 0 and 0.02, and x2>x1.Type: GrantFiled: February 27, 2013Date of Patent: July 14, 2015Assignee: Yuan Ze UniversityInventors: Cheng-En Ho, Shih-Ju Wang, Yu-Hui Wu
-
Publication number: 20150170494Abstract: Disclosed herein is a clinical information management system that includes a nurses station server, a plurality of pressure sensing pads, a wireless router, a system terminal equipment and a mobile device. The sensing pads are distributed to beds, and each sensing pad is connected to a wireless control box. The wireless router receives a pressure-sensing signal from the wireless control box and transmits the pressure-sensing signal to the nurses station server. The system terminal equipment is connected with the nurses station server via the Internet and receives the pressure-sensing signal transmitted from the nurses station server. The mobile device receives the pressure-sensing signal from the nurses station server or the system terminal equipment.Type: ApplicationFiled: June 26, 2014Publication date: June 18, 2015Inventors: Chia-Ming HSU, Ling-Hsuan LIU, Shih-Ju WANG, Lavina Che-Hsuan THONG, Han-Wen TSO, Sung-Ho HUANG, Mark Daniel Anderson
-
Publication number: 20150137265Abstract: A fin field effect transistor and method of forming the same. The fin field effect transistor includes a semiconductor substrate having a fin structure and between two trenches with top portions and bottom portions. The fin field effect transistor further includes shallow trench isolations formed in the bottom portions of the trenches and a gate electrode over the fin structure and the shallow trench isolation, wherein the gate electrode is substantially perpendicular to the fin structure. The fin field effect transistor further includes a gate dielectric layer along sidewalls of the fin structure and source/drain electrode formed in the fin structure.Type: ApplicationFiled: December 24, 2014Publication date: May 21, 2015Inventors: Ju-Wang HSU, Chih-Yuan TING, Tang-Xuan ZHONG, Yi-Nien SU, Jang-Shiang TSAI
-
Patent number: 9014872Abstract: A navigation environment establishing method for an intelligent moving-assistance apparatus moving in a movement area having a plurality of regions includes steps of: a navigation map is set, and the content of the navigation map including the relative locality of the regions. A current data indicating a current region is set. At least one target data indicating an available target region is set. Then, a navigation data is generated. The content of the navigation data includes the current region and a first target region, wherein the region where the intelligent moving-assistance apparatus first arrive when moving from the current region to the first target region according to a predetermined path is in a first direction with respect to the current region. Subsequently, the navigation data is recorded into an image identification tag. Finally, the image identification tag is placed in the current region.Type: GrantFiled: September 9, 2013Date of Patent: April 21, 2015Assignee: Yuan Ze UniversityInventors: Yeh-Liang Hsu, Ju-An Wang, Po-Er Hsu
-
Publication number: 20150067682Abstract: Systems and methods are provided for assigning and associating resources in a cloud computing environment. Virtual machines in the cloud computing environment can be assigned or associated with pools corresponding to users as dedicated, standby, or preemptible machines. The various states provide users with the ability to reserve a desired level of resources while also allowing the operator of the cloud computing environment to increase resource utilization.Type: ApplicationFiled: October 28, 2014Publication date: March 5, 2015Applicant: MICROSOFT CORPORATIONInventors: BRADLEY GENE CALDER, JU WANG, VAMAN BEDEKAR, SRIRAM SANKARAN, MARVIN McNETT, II, PRADEEP KUMAR GUNDA, YANG ZHANG, SHYAM ANTONY, KAVITHA MANIVANNAN, HEMAL KHATRI
-
Patent number: 8927353Abstract: A fin field effect transistor and method of forming the same. The fin field effect transistor includes a semiconductor substrate having a fin structure and between two trenches with top portions and bottom portions. The fin field effect transistor further includes shallow trench isolations formed in the bottom portions of the trenches and a gate electrode over the fin structure and the shallow trench isolation, wherein the gate electrode is substantially perpendicular to the fin structure. The fin field effect transistor further includes a gate dielectric layer along sidewalls of the fin structure and source/drain electrode formed in the fin structure.Type: GrantFiled: May 7, 2007Date of Patent: January 6, 2015Assignee: Taiwan Semiconductor Manufacturing Co., Ltd.Inventors: Ju-Wang Hsu, Chih-Yuan Ting, Tang-Xuan Zhong, Yi-Nien Su, Jang-Shiang Tsai
-
Patent number: 8904008Abstract: Systems and methods are provided for assigning and associating resources in a cloud computing environment. Virtual machines in the cloud computing environment can be assigned or associated with pools corresponding to users as dedicated, standby, or preemptible machines. The various states provide users with the ability to reserve a desired level of resources while also allowing the operator of the cloud computing environment to increase resource utilization.Type: GrantFiled: January 9, 2012Date of Patent: December 2, 2014Assignee: Microsoft CorporationInventors: Bradley Gene Calder, Ju Wang, Vaman Bedekar, Sriram Sankaran, Marvin McNett, II, Pradeep Kumar Gunda, Yang Zhang, Shyam Antony, Kavitha Manivannan, Hemal Khatri
-
Publication number: 20140336843Abstract: A navigation environment establishing method for an intelligent moving-assistance apparatus moving in a movement area having a plurality of regions includes steps of: a navigation map is set, and the content of the navigation map including the relative locality of the regions. A current data indicating a current region is set. At least one target data indicating an available target region is set. Then, a navigation data is generated. The content of the navigation data includes the current region and a first target region, wherein the region where the intelligent moving-assistance apparatus first arrive when moving from the current region to the first target region according to a predetermined path is in a first direction with respect to the current region. Subsequently, the navigation data is recorded into an image identification tag. Finally, the image identification tag is placed in the current region.Type: ApplicationFiled: September 9, 2013Publication date: November 13, 2014Applicant: YUAN ZE UNIVERSITYInventors: YEH-LIANG HSU, JU-AN WANG, PO-ER HSU
-
Patent number: 8886796Abstract: Embodiments of the present invention relate to invoking and managing load-balancing operation(s) applied to partitions within a distributed computing environment, where each partition represents a key range of data for a storage account. The partitions affected by the load-balancing operation(s) are source partitions hosted on a primary storage stamp and/or destination partitions hosted on a secondary storage stamp, where the primary and secondary storage stamps are located in geographically distinct areas and are equipped to replicate the storage account's data therebetween. The load-balancing operation(s) include splitting partitions into child partitions upon detecting an increased workload as a result of active replication, merging partitions to form parent partitions upon detecting a reduction in workload as a result of decreased processing-related resource consumption, or offloading partitions based on resource consumption.Type: GrantFiled: May 23, 2011Date of Patent: November 11, 2014Assignee: Microsoft CorporationInventors: Bradley Gene Calder, Niranjan Nilakantan, Shashwat Srivastav, Jiesheng Wu, Abdul Rafay Abbasi, Shane Mainali, Padmanabha Chakravarthy Uddaraju, Arild Einar Skjolsvold, Hemal Khatri, Ju Wang
-
Patent number: 8868624Abstract: Embodiments of the present invention relate to systems, methods and computer storage media for facilitating the structured storage of binary large objects (Blobs) to be accessed by an application program being executed by a computing device. Generally, the manipulation of Blobs in a structured storage system includes receiving a request for a Blob, which may be located by way of a Blob pointer. The Blob pointer allows for the data, such as properties, of the Blob to be identified and located. Expired properties are garbage collected as a manipulation of the Blob data within a structured storage system. In an embodiment, the Blob is identified by a key that is utilized within a primary structured index to located the requested Blob. In another embodiment, the requested Blob is located utilizing a secondary hash index. In an additional embodiment, the Blob is locate utilizing a file table.Type: GrantFiled: July 22, 2013Date of Patent: October 21, 2014Assignee: Microsoft CorporationInventors: Bradley Gene Calder, Ju Wang, Xinran Wu, Niranjan Nilakantan, Deepali Bhardwaj, Shashwat Srivastav, Alexander Felsobuki Nagy
-
Patent number: 8868711Abstract: Systems and methods are provided that enable a general framework for partitioning application-defined jobs (e.g., computation) in a scalable environment. The general framework decouples partitioning of a job from the other aspects of the job. As a result, the effort required to define the application-defined computation in a scalable environment is reduced or minimized, as the user is not required to provide a partitioning algorithm. The general framework further allows a user to provide load balancing conditions to allow for modification of how partitions are assigned.Type: GrantFiled: February 3, 2012Date of Patent: October 21, 2014Assignee: Microsoft CorporationInventors: Arild E. Skjolsvold, Bradley Gene Calder, Ju Wang
-
Publication number: 20140289554Abstract: Embodiments of the present invention relate to invoking and managing a failover of a storage account between partitions within a distributed computing environment, where each partition represents a key range of data for the storage account. The partitions affected by the failover include source partitions hosted on a primary storage stamp and destination partitions hosted on a secondary storage stamp, where the storage account's data is being actively replicated from the primary to the secondary storage stamp. Upon receiving a manual or automatic indication to perform the failover, configuring the source partitions to independently perform flush-send operations (e.g., distributing pending messages as a group) and then configuring the destination partitions to independently perform flush-replay operations (e.g., aggressively replaying currently pending transactions).Type: ApplicationFiled: June 9, 2014Publication date: September 25, 2014Inventors: BRADLEY GENE CALDER, NIRANJAN NILAKANTAN, SHASHWAT SRIVASTAV, JIESHENG WU, ARILD EINAR SKJOLSVOLD, MAXIM MAZEEV, ABDUL RAFAY ABBASI, SHANE MAINALI, HEMAL KHATRI, JU WANG, PADMANABHA CHAKRAVARTHY UDDARAJU, LEONIDAS RIGAS
-
Publication number: 20140258499Abstract: Embodiments of the present invention relate to invoking and managing load-balancing operation(s) applied to partitions within a distributed computing environment, where each partition represents a key range of data for a storage account. The partitions affected by the load-balancing operation(s) are source partitions hosted on a primary storage stamp and/or destination partitions hosted on a secondary storage stamp, where the primary and secondary storage stamps are located in geographically distinct areas and are equipped to replicate the storage account's data therebetween. The load-balancing operation(s) include splitting partitions into child partitions upon detecting an increased workload as a result of active replication, merging partitions to form parent partitions upon detecting a reduction in workload as a result of decreased processing-related resource consumption, or offloading partitions based on resource consumption.Type: ApplicationFiled: May 23, 2011Publication date: September 11, 2014Applicant: MICROSOFT CORPORATIONInventors: Bradley Gene Calder, Niranjan Nilakantan, Shashwat Srivastav, Jiesheng Wu, Abdul Rafay Abbasi, Shane Mainali, Padmanabha Chakravarthy Uddaraju, Arild Einar Skjolsvold, Hemal Khatri, Ju Wang
-
Publication number: 20140170661Abstract: A method of monitoring amplification of a nucleic acid by providing a nucleic acid and an amplification mixture using the kit of isothermal reagents to a pH sensor or pH indicator, amplifying the nucleic acid using isothermal amplification, and detecting a change in pH due to the amplification using the pH sensor or pH indicator. The kit of reagents comprises a magnesium salt, a quaternary ammonium salt, and an alkali base.Type: ApplicationFiled: July 16, 2012Publication date: June 19, 2014Applicant: DNA ELECTRONICS LTDInventors: Maurizio Lamura, Angel Chan-Ju Wang, Alpesh Patel
-
Patent number: 8751863Abstract: Embodiments of the present invention relate to invoking and managing a failover of a storage account between partitions within a distributed computing environment, where each partition represents a key range of data for the storage account. The partitions affected by the failover include source partitions hosted on a primary storage stamp and destination partitions hosted on a secondary storage stamp, where the storage account's data is being actively replicated from the primary to the secondary storage stamp. Upon receiving a manual or automatic indication to perform the failover, configuring the source partitions to independently perform flush-send operations (e.g., distributing pending messages as a group) and then configuring the destination partitions to independently perform flush-replay operations (e.g., aggressively replaying currently pending transactions).Type: GrantFiled: May 23, 2011Date of Patent: June 10, 2014Assignee: Microsoft CorporationInventors: Bradley Gene Calder, Niranjan Nilakantan, Shashwat Srivastav, Jiesheng Wu, Arild Einar Skjolsvold, Maxim Mazeev, Abdul Rafay Abbasi, Shane Mainali, Hemal Khatri, Ju Wang, Padmanabha Chakravarthy Uddaraju, Leonidas Rigas
-
Publication number: 20140126955Abstract: A solder joint with a multilayer IMC structure is provided. The solder joint includes a Cu pad, a Sn-based solder, a first, a second, and a third IMC layer. The Cu pad is disposed opposite to the Sn-based solder. The first IMC layer is disposed between the Cu pad and the Sn-based solder. The first IMC layer is a Cu3Sn layer. The second IMC layer is disposed between the first IMC layer and the Sn-based solder. The second IMC layer is a (Cu1-x1-y1Nix1Pdy1)6Sn5 layer, wherein x1 is in the range between 0 and 0.15, and y1 is in the range between 0 and 0.02. The third IMC layer is disposed between the second IMC layer and the Sn-based solder. The third IMC layer is a (Cu1-x2-y2Nix2Pdy2)6Sn5 layer, wherein x2 is in the range between 0 and 0.4, y2 is in the range between 0 and 0.02, and x2>x1.Type: ApplicationFiled: February 27, 2013Publication date: May 8, 2014Applicant: YUAN ZE UNIVERSITYInventors: Cheng-En Ho, Shih-Ju Wang, Yu-Hui Wu