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: 9170849
    Abstract: 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: Grant
    Filed: January 9, 2012
    Date of Patent: October 27, 2015
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: 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: 9098470
    Abstract: 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: Grant
    Filed: May 23, 2011
    Date of Patent: August 4, 2015
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: 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: 9085501
    Abstract: 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: Grant
    Filed: November 16, 2011
    Date of Patent: July 21, 2015
    Assignees: China Petroleum & Chemical Corporation, Shanghai Research Institute of Petrochemical Technology, Sinopec
    Inventors: Guozhen Qi, Zhe Yang, Huiming Zhang, Li Wang, Ju Wang, Xiaohong Li, Huawen Wang
  • Patent number: 9083565
    Abstract: 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: Grant
    Filed: May 9, 2007
    Date of Patent: July 14, 2015
    Assignee: HANGZHOU H3C TECHNOLOGIES CO., LTD.
    Inventors: Ju Wang, Shunlin Zhou, Rui Wang, Chi Fan, Haidong Wang, Guohua Chen, Shilin Zhang
  • Patent number: 9079272
    Abstract: 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: Grant
    Filed: February 27, 2013
    Date of Patent: July 14, 2015
    Assignee: Yuan Ze University
    Inventors: Cheng-En Ho, Shih-Ju Wang, Yu-Hui Wu
  • Publication number: 20150170494
    Abstract: 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: Application
    Filed: June 26, 2014
    Publication date: June 18, 2015
    Inventors: Chia-Ming HSU, Ling-Hsuan LIU, Shih-Ju WANG, Lavina Che-Hsuan THONG, Han-Wen TSO, Sung-Ho HUANG, Mark Daniel Anderson
  • Publication number: 20150137265
    Abstract: 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: Application
    Filed: December 24, 2014
    Publication date: May 21, 2015
    Inventors: Ju-Wang HSU, Chih-Yuan TING, Tang-Xuan ZHONG, Yi-Nien SU, Jang-Shiang TSAI
  • Patent number: 9014872
    Abstract: 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: Grant
    Filed: September 9, 2013
    Date of Patent: April 21, 2015
    Assignee: Yuan Ze University
    Inventors: Yeh-Liang Hsu, Ju-An Wang, Po-Er Hsu
  • Publication number: 20150067682
    Abstract: 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: Application
    Filed: October 28, 2014
    Publication date: March 5, 2015
    Applicant: MICROSOFT CORPORATION
    Inventors: 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: 8927353
    Abstract: 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: Grant
    Filed: May 7, 2007
    Date of Patent: January 6, 2015
    Assignee: Taiwan Semiconductor Manufacturing Co., Ltd.
    Inventors: Ju-Wang Hsu, Chih-Yuan Ting, Tang-Xuan Zhong, Yi-Nien Su, Jang-Shiang Tsai
  • Patent number: 8904008
    Abstract: 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: Grant
    Filed: January 9, 2012
    Date of Patent: December 2, 2014
    Assignee: Microsoft Corporation
    Inventors: 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: 20140336843
    Abstract: 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: Application
    Filed: September 9, 2013
    Publication date: November 13, 2014
    Applicant: YUAN ZE UNIVERSITY
    Inventors: YEH-LIANG HSU, JU-AN WANG, PO-ER HSU
  • Patent number: 8886796
    Abstract: 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: Grant
    Filed: May 23, 2011
    Date of Patent: November 11, 2014
    Assignee: Microsoft Corporation
    Inventors: 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: 8868624
    Abstract: 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: Grant
    Filed: July 22, 2013
    Date of Patent: October 21, 2014
    Assignee: Microsoft Corporation
    Inventors: Bradley Gene Calder, Ju Wang, Xinran Wu, Niranjan Nilakantan, Deepali Bhardwaj, Shashwat Srivastav, Alexander Felsobuki Nagy
  • Patent number: 8868711
    Abstract: 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: Grant
    Filed: February 3, 2012
    Date of Patent: October 21, 2014
    Assignee: Microsoft Corporation
    Inventors: Arild E. Skjolsvold, Bradley Gene Calder, Ju Wang
  • Publication number: 20140289554
    Abstract: 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: Application
    Filed: June 9, 2014
    Publication date: September 25, 2014
    Inventors: 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: 20140258499
    Abstract: 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: Application
    Filed: May 23, 2011
    Publication date: September 11, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: 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: 20140170661
    Abstract: 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: Application
    Filed: July 16, 2012
    Publication date: June 19, 2014
    Applicant: DNA ELECTRONICS LTD
    Inventors: Maurizio Lamura, Angel Chan-Ju Wang, Alpesh Patel
  • Patent number: 8751863
    Abstract: 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: Grant
    Filed: May 23, 2011
    Date of Patent: June 10, 2014
    Assignee: Microsoft Corporation
    Inventors: 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: 20140126955
    Abstract: 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: Application
    Filed: February 27, 2013
    Publication date: May 8, 2014
    Applicant: YUAN ZE UNIVERSITY
    Inventors: Cheng-En Ho, Shih-Ju Wang, Yu-Hui Wu