Patents by Inventor David Wei

David Wei 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: 8930891
    Abstract: A method of enabling an Integrated Development Environment to visually manipulate any software objects, not just specifically designed object, comprises the steps of using a design-time software class to represent properties, methods, events, constructor, constructor parameters and type parameters of programming entities in an IDE, using a name-type dictionary to add any software types to a toolbox, using action-event assignments for codeless visual programming.
    Type: Grant
    Filed: February 4, 2013
    Date of Patent: January 6, 2015
    Inventor: David Wei Ge
  • Publication number: 20140366155
    Abstract: A system and a method implement a cloud storage gateway configured to provide secure storage services in a cloud environment. A method can include implementing storage provisioning for a virtual machine (VM) in a hybrid cloud environment that includes an enterprise network in communication with a cloud. Enterprise network includes enterprise storage, and cloud includes cloud storage. The storage provisioning is implemented by deploying a cloud storage gateway in the cloud that facilitates secure migration of data associated with the VM between enterprise storage and cloud storage. A nested virtual machine container (NVC) is also deployed in the cloud, where NVC abstracts an interface that is transparent to a cloud infrastructure of the cloud. Cloud storage gateway can then be executed as a virtual machine within NVC. Such storage provisioning is further implemented by deploying the VM in a NVC in the cloud and directly attaching storage to the VM.
    Type: Application
    Filed: October 18, 2013
    Publication date: December 11, 2014
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: David Wei-Shen Chang, Abhijit Patra, Joseph Alan Epstein, Aravindh Puthiyaparambil, Deep Debroy, Massimo Civilini
  • Publication number: 20140351692
    Abstract: This invention is related to a cross-browser “What You See Is What You Get” HTML editor using caret-sensitive element selection, parent-element list, child-element accessing, virtual properties, automated CSS creations, and element-specific command list.
    Type: Application
    Filed: May 24, 2013
    Publication date: November 27, 2014
    Inventor: David Wei Ge
  • Publication number: 20140223413
    Abstract: A method of enabling an Integrated Development Environment to visually manipulate any software objects, not just specifically designed object, comprises the steps of using a design-time software class to represent properties, methods, events, constructor, constructor parameters and type parameters of programming entities in an IDE, using a name-type dictionary to add any software types to a toolbox, using action-event assignments for codeless visual programming.
    Type: Application
    Filed: February 4, 2013
    Publication date: August 7, 2014
    Inventor: David Wei Ge
  • Publication number: 20140208313
    Abstract: Systems and methods for managing distribution of applications are provided herein. A host server can act as an intermediary between a communications device and an app store in order to manage distribution of applications to the communications device. Thus, the host server can receive from the communications device an app request for an application that resides at the app store. The host server can examine various catalog information and provide a package that includes the application to the communications device.
    Type: Application
    Filed: March 24, 2014
    Publication date: July 24, 2014
    Applicant: Enterproid HK Ltd
    Inventors: Andrew Jong Kein Toy, Alexander Allan Trewby, David Wei Zhu
  • Publication number: 20140201532
    Abstract: Systems and methods for utilizing a remote server for storing credentials associated with a mobile device. For example, a login credential and/or a token credential can be stored at the remote server rather than at the mobile device. Because these credentials are stored at the remote server, the ecosystem including the mobile device and certain applications or services used by the mobile device can be more secure than conventional architectures.
    Type: Application
    Filed: January 14, 2013
    Publication date: July 17, 2014
    Applicant: ENTERPROID HK LTD
    Inventors: Andrew Jong Kein Toy, Alexander Allan Trewby, David Wei Zhu, Nadim Tawileh
  • Publication number: 20140201531
    Abstract: Systems and methods for utilizing a remote server for storing credentials associated with a mobile device. For example, a login credential and/or a token credential can be stored at the remote server rather than at the mobile device. Because these credentials are stored at the remote server, the ecosystem including the mobile device and certain applications or services used by the mobile device can be more secure than conventional architectures.
    Type: Application
    Filed: January 14, 2013
    Publication date: July 17, 2014
    Applicant: ENTERPROID HK LTD
    Inventors: Andrew Jong Kein Toy, Alexander Allan Trewby, David Wei Zhu, Nadim Tawileh
  • Patent number: 8775498
    Abstract: Provided are techniques for, under control of an agent: receiving a request from a first database client to access a service from a set of services, wherein the agent is associated with the service; receiving a request from a second database client to access the service, wherein the agent is shared by the first database client and the second database client; combining information from the first database client and the second database client; and sending the combined information to the service using a single physical connection in a client-side Client Management Extension (CMX) connection, wherein the first database client and the second database client share the single physical connection.
    Type: Grant
    Filed: October 23, 2009
    Date of Patent: July 8, 2014
    Assignee: International Business Machines Corporation
    Inventors: David Wei-Jye Chang, Bilung Lee, Paul Arnold Ostler
  • Patent number: 8752635
    Abstract: A technique is provided that utilizes one or both of a control line actuation mechanism and a connector protection mechanism for use in a wellbore environment. Upon landing a lower well assembly and an upper well assembly at a desired wellbore location, control line connectors are engaged. The control line actuation mechanism and/or connector protection mechanism facilitate the formation of a desirable control line connection.
    Type: Grant
    Filed: December 13, 2006
    Date of Patent: June 17, 2014
    Assignee: Schlumberger Technology Corporation
    Inventors: David Wei Wang, Michael Hui Du, Gary L. Rytlewski, David Verzwyvelt
  • Patent number: 8725124
    Abstract: Systems and methods for managing distribution of applications are provided herein. A host server can act as an intermediary between a communications device and an app store in order to manage distribution of applications to the communications device. Thus, the host server can receive from the communications device an app request for an application that resides at the app store. The host server can examine various catalog information and provide a package that includes the application to the communications device.
    Type: Grant
    Filed: March 5, 2012
    Date of Patent: May 13, 2014
    Assignee: Enterproid HK Ltd
    Inventors: Andrew Jong Kein Toy, Alexander Allan Trewby, David Wei Zhu
  • Patent number: 8639842
    Abstract: Systems and procedures are presented for communicating multiple data streams through an SSLVPN gateway. One implementation of a method includes receiving a plurality of incoming data streams and load balancing the incoming data streams. The load balancing includes assigning a first set of one or more incoming data streams to a first subprocessor, and responding to the first set of incoming data streams with outgoing data streams that include a first identifier that indicates the first subprocessor. One implementation of a network element includes a plurality of subprocessors and a dispatcher module. The dispatcher module is coupled to the plurality of subprocessors, and is configured to recognize an identifier in a received data stream. The dispatcher module dispatches the received data stream to a corresponding subprocessor of the plurality of processors in response to the identifier in the received data stream.
    Type: Grant
    Filed: June 30, 2006
    Date of Patent: January 28, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Nagaraj A. Bagepalli, Abhijit Patra, Murali Bashyam, David Wei-Shen Chang, Mahesh Jethanandani
  • Patent number: 8635392
    Abstract: A layer management interface (LMI) to communicate with a processor over MDIO protocol, and to communicate with a media access control security (MACsec) functional block over a local network protocol, the LMI including a command register to receive command information for transacting data information with the destination portion within the MACsec, an address register to receive address information associated with the destination portion without conducting all the MDIO address cycles required by the MDIO protocol to receive the address information, the LMI being configured to determine a location of the destination portion based on the received address information, and a data register to transact the data information without conducting all MDIO data cycles required by the MDIO protocol to transact the data information, and to transact the data information with the determined destination portion based on the command information over the local network protocol.
    Type: Grant
    Filed: October 12, 2012
    Date of Patent: January 21, 2014
    Assignee: Broadcom Corporation
    Inventor: David (Wei) Wang
  • Publication number: 20130294033
    Abstract: A thermally enhanced electronic package comprises a driver chip, an insulator, a flexible carrier, and carbon nanocapsules. The flexible carrier includes a flexible substrate, a wiring layer formed on the substrate, and a resistant overlaying the wiring layer. The driver chip is connected to the wiring layer. The insulator is filled in the gap between the driver chip and the flexible carrier. The carbon nanocapsules are disposed on the driver chip, on the resistant, on the flexible carrier, or in the insulator to enhance heat dissipation of electronic packages.
    Type: Application
    Filed: July 5, 2013
    Publication date: November 7, 2013
    Inventors: TZU HSIN HUANG, YU TING YANG, HUNG HSIN LIU, AN HONG LIU, GENG SHIN SHEN, DAVID WEI WANG, SHIH FU LEE
  • Publication number: 20130297769
    Abstract: A method includes simulating network resources of a portion of a cloud in a simulated cloud within a enterprise network, the cloud being communicable with the enterprise network over a first communication channel, which may be external to the enterprise network. The method can also include simulating network behavior of the first communication channel in a second communication channel within the enterprise network, and validating application performance in the simulated cloud. Simulating network resources includes providing a cloud resources abstraction layer in the enterprise network, and allocating enterprise network resources in the enterprise network to the simulated cloud by the cloud resources abstraction layer. The method further includes adding a virtual network service appliance to the simulated cloud, and determining a change to a network topology of the enterprise network to accommodate the virtual appliance without materially impacting application performance.
    Type: Application
    Filed: May 2, 2012
    Publication date: November 7, 2013
    Inventors: David Wei-Shen Chang, Abhijit Patra, Nagaraj A. Bagepalli
  • Patent number: 8567667
    Abstract: An automated banking machine operates responsive to data read from data bearing records, such as user cards, to cause machine user authorization and financial transfers. Account data read from a user card is associated in a data store with instructions for displaying a customer interface uniquely associated with the particular bank where the user holds the account. The customer interface includes user-selectable financial transaction options. The arrangement enables the customer interface of the user's home bank, with which the user is familiar, to also be automatically displayed when the user operates automated banking machines of other banks.
    Type: Grant
    Filed: January 7, 2013
    Date of Patent: October 29, 2013
    Assignee: Diebold, Incorporated
    Inventors: Jay Paul Drummond, Bob A. Cichon, Mark D. Smith, David Weis
  • Patent number: 8566387
    Abstract: Provided are techniques for, under control of an agent: receiving a request from a first database client to access a service from a set of services, wherein the agent is associated with the service; receiving a request from a second database client to access the service, wherein the agent is shared by the first database client and the second database client; combining information from the first database client and the second database client; and sending the combined information to the service using a single physical connection in a client-side Client Management Extension (CMX) connection, wherein the first database client and the second database client share the single physical connection.
    Type: Grant
    Filed: April 18, 2012
    Date of Patent: October 22, 2013
    Assignee: International Business Machines Corporation
    Inventors: David Wei-Jye Chang, Bilung Lee, Paul Arnold Ostler
  • Publication number: 20130268643
    Abstract: A method includes managing a virtual machine (VM) in a cloud extension, where the VM is part of a distributed virtual switch (DVS) of an enterprise network, abstracting an interface that is transparent to a cloud infrastructure of the cloud extension, and intercepting network traffic from the VM, where the VM can communicate securely with the enterprise network. The cloud extension comprises a nested VM container (NVC) that includes an emulator configured to enable abstracting the interface, and dual transmission control protocol/Internet Protocol stacks for supporting a first routing domain for communication with the cloud extension, and a second routing domain for communication with the enterprise network. The NVC may be agnostic with respect to operating systems running on the VM. The method further includes migrating the VM from the enterprise network to the cloud extension through suitable methods.
    Type: Application
    Filed: April 5, 2012
    Publication date: October 10, 2013
    Inventors: David Wei-Shen Chang, Abhijit Patra, Nagaraj A. Bagepalli, Murali Anantha, Jason Zhen Zhang
  • Publication number: 20130260730
    Abstract: Systems and methods for providing a custom application container for a mobile operating system are provided herein. A container that encapsulates an application layer of a mobile operating system can be provided. Thus, the container can include all applications that reside in the application layer and operate as a proxy for system calls issued by the applications to the mobile operating system. In particular, the container can intercept core service request and forward those requests to pluggable extensions relating to a core service requested by the core service request.
    Type: Application
    Filed: March 28, 2012
    Publication date: October 3, 2013
    Applicant: ENTERPROID HK LTD
    Inventors: Andrew Jong Kein Toy, Alexander Allan Trewby, David Wei Zhu, Nadim Tawileh
  • Publication number: 20130260713
    Abstract: Systems and methods for metering network usage based upon an active container are provided herein. Multiple containers that encapsulate respective sets of applications included in an application layer of a mobile operating system can be provided. These containers can interface to the mobile operating system and manage interaction between the mobile operating system and the encapsulated application(s). Usage data facilitated by an application from the respective sets of applications can be identified and the usage data can be associated to an appropriate container, which is detail not available to device-level usage data.
    Type: Application
    Filed: July 23, 2012
    Publication date: October 3, 2013
    Applicant: Enterproid HK Ltd
    Inventors: Andrew Jong Kein Toy, Alexander Allan Trewby, David Wei Zhu, Nadim Tawileh
  • Publication number: 20130231093
    Abstract: Systems and methods for managing distribution of applications are provided herein. A host server can act as an intermediary between a communications device and an app store in order to manage distribution of applications to the communications device. Thus, the host server can receive from the communications device an app request for an application that resides at the app store. The host server can examine various catalog information and provide a package that includes the application to the communications device.
    Type: Application
    Filed: March 5, 2012
    Publication date: September 5, 2013
    Applicant: ENTERPROID HK LTD
    Inventors: Andrew Jong Kein Toy, Alexander Allan Trewby, David Wei Zhu