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).

  • Publication number: 20160321038
    Abstract: A method for creating a process of computer programming without mandatorily distinguishing client side programming and server side programming and without mandatorily distinguishing server technologies, a new client server computer programming paradigm is created, in which there is not a distinguish between client side programming and server side programming, client server programming is done in a same way local programming is done.
    Type: Application
    Filed: April 28, 2015
    Publication date: November 3, 2016
    Inventor: David Wei Ge
  • Publication number: 20160268962
    Abstract: A photovoltaic system is formed as a window that is constructed of at least one polymer layer that is filled or decorated with metal nanoparticles and a window frame that includes one or more photovoltaic cells. The metal nanoparticles have a shape and size such that they display surface plasmon resonance frequencies in the near-infrared and/or the near-ultraviolet. The near-infrared and/or the near-ultraviolet radiations are scattered such that they are transmitted parallel to the face of the window to the photovoltaic cells, where an electrical current is generated.
    Type: Application
    Filed: March 14, 2016
    Publication date: September 15, 2016
    Inventors: Jiangeng Xue, Wei David Wei
  • Patent number: 9389838
    Abstract: This invention is related to a cross-client-server software compiler for defining a client server programming paradigm which removes boundary between client side programming and server side programming. By adopting the said programming paradigm a programmer does not explicitly distinguish client side programming and server side programming, and does not explicitly implement client server interactions. From human programming the said compiler identifies client side operations and server side operations, identifies client server communication requirements, identifies data upload and download requirements, identifies server states maintenance requirements, generates client code and server code, generates client server communications code for client server interactions to fulfill human programming.
    Type: Grant
    Filed: March 20, 2014
    Date of Patent: July 12, 2016
    Inventor: David Wei Ge
  • Patent number: 9325302
    Abstract: In several embodiments of the invention, a programmable architecture for FIR filters includes a tapped delay chain and a number of different slices. Each slice has a multiplexer that receives all of the tapped input-signal samples and a programmable current driver. Each slice can be independently programmed to correspond to any one of the taps in the delay chain, such that zero, one, or more slices can be associated with any of the delay-chain taps. Moreover, the current driver in each slice can be independently programmed to contribute any available driver strength level for the selected tap, where the combination of one or more drive strengths associated with a given tap corresponds to the effective tap coefficient for that tap. In this way, the architecture can be programmed to provide a variety of different filters having not just transfer functions with different coefficient values, but also transfer functions having different numbers of pre-cursor and/or post-cursor taps.
    Type: Grant
    Filed: December 3, 2014
    Date of Patent: April 26, 2016
    Assignee: LATTICE SEMICONDUCTOR CORPORATION
    Inventors: Vinh Ho, Magathi Jayaram, David Wei
  • Patent number: 9307676
    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: Grant
    Filed: July 5, 2013
    Date of Patent: April 5, 2016
    Assignee: CHIPMOS TECHNOLOGIES INC.
    Inventors: Tzu Hsin Huang, Yu Ting Yang, Hung Hsin Liu, An Hong Liu, Geng Shin Shen, David Wei Wang, Shih Fu Lee
  • Publication number: 20160042374
    Abstract: Methods and systems are provided for identifying demand at, for example, merchants and ATMs located within selected geographic boundaries, and over a selected time frame. Transaction data for transactions conducted over the selected time frame is received at a computing device, and location data is associated with each of the transactions. The location data generally corresponds to a location at which each of the transactions occurred. The transactions are then grouped into geographic boundaries based on the location data. For each of the geographic boundaries, the transaction data is compared to a predefined benchmark. And, for each of the geographic boundaries satisfying the benchmark, demand indices are generated indicative of financial demand in the geographic boundary.
    Type: Application
    Filed: August 11, 2014
    Publication date: February 11, 2016
    Inventors: David Weis, Roopa Vaidya, Michael Cardamone
  • Patent number: 9251472
    Abstract: A computerized method and system for monitoring a building, including: accepting data regarding building operation data, generating a statistical model based on the data, comparing current building performance to the statistical model, determining whether the current building performance is normal or abnormal, and displaying information indicating abnormal and/or normal operating conditions.
    Type: Grant
    Filed: September 25, 2012
    Date of Patent: February 2, 2016
    Assignee: 31NORTH, INC.
    Inventors: Steve Linowes, David Wei Hsu
  • Patent number: 9223634
    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: Grant
    Filed: May 2, 2012
    Date of Patent: December 29, 2015
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: David Wei-Shen Chang, Abhijit Patra, Nagaraj A. Bagepalli
  • Patent number: 9201852
    Abstract: This invention is related to a cross-browser “What You See Is What You Get” Visual HTML editor. The editor does not require HTML coding and provides full HTML editing power by targeting HTML elements, not just rich text formatting, by providing visual editing processes for HTML specific characteristics not found in document-centric editors; the characteristics include hierarchical nature of elements, hidden elements, CSS styles and style sharing. The editor uses caret-sensitive element selection, parent-element list, child-element accessing, virtual properties, automated CSS creations and CSS style sharing, and element-specific command list.
    Type: Grant
    Filed: May 24, 2013
    Date of Patent: December 1, 2015
    Inventor: David Wei Ge
  • Patent number: 9201704
    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: Grant
    Filed: April 5, 2012
    Date of Patent: December 1, 2015
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: David Wei-Shen Chang, Abhijit Patra, Nagaraj A. Bagepalli, Murali Anantha, Jason Zhen Zhang
  • Publication number: 20150295731
    Abstract: An example method for a programmable infrastructure gateway for enabling hybrid cloud services in a network environment is provided and includes receiving an instruction from a hybrid cloud application executing in a private cloud, interpreting the instruction according to a hybrid cloud application programming interface, and executing the interpreted instruction in a public cloud using a cloud adapter. The method is generally executed in the infrastructure gateway including a programmable integration framework allowing generation of various cloud adapters using a cloud adapter software development kit, the cloud adapter being generated and programmed to be compatible with a specific public cloud platform of the public cloud.
    Type: Application
    Filed: June 5, 2014
    Publication date: October 15, 2015
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Nagaraj A. Bagepalli, David Wei-Shen Chang, Abhijit Patra, Murali Anantha, Prashanth Thumbargudi
  • Publication number: 20150287064
    Abstract: A computer-implemented method for generating travel paths based on cardholder transactions is provided. The method uses a computing device having a processor communicatively coupled to a memory. The method includes receiving a plurality of payment transactions from a plurality of cardholders, calculating by the computing device a plurality of modeled paths based on the plurality of payment transactions where each modeled path of the plurality of modeled paths identifies a series of two or more locations where a payment transaction was initiated by a specific cardholder during a specific period of time, and displaying by the computing device a selected subset of the plurality of modeled paths.
    Type: Application
    Filed: April 3, 2014
    Publication date: October 8, 2015
    Applicant: MasterCard International Incorporated
    Inventors: David Weis, Brian Dobson
  • Publication number: 20150268938
    Abstract: This invention is related to a cross-client-server software compiler for defining a client server programming paradigm which removes boundary between client side programming and server side programming. By adopting the said programming paradigm a programmer does not explicitly distinguish client side programming and server side programming, and does not explicitly implement client server interactions. From human programming the said compiler identifies client side operations and server side operations, identifies client server communication requirements, identifies data upload and download requirements, identifies server states maintenance requirements, generates client code and server code, generates client server communications code for client server interactions to fulfill human programming.
    Type: Application
    Filed: March 20, 2014
    Publication date: September 24, 2015
    Inventor: David Wei GE
  • Patent number: 9129000
    Abstract: According to one embodiment of the present invention, a system enables control of database applications. The system comprises a computer system including a database application to provide access to a database system, and at least one processor. The computer system requests retrieval of application specific property information for the database application from a data repository, and applies the retrieved application specific property information to the database application to control operation of the database application. Embodiments of the present invention further include a method and computer program product for controlling database applications in substantially the same manner described above.
    Type: Grant
    Filed: April 30, 2010
    Date of Patent: September 8, 2015
    Assignee: International Business Machines Corporation
    Inventors: Vijay R. Bommireddipalli, Stephen Andrew Brodsky, David Wei-Jye Chang, Anshul Dawra, Randall William Horman, Tony Kai-chi Leung, Paul Arnold Ostler
  • Publication number: 20150127535
    Abstract: A social media location posting system a payment card transaction authorization processor and a location posting service processor. The payment card transaction authorization processor is configured to receive over a network a payment card transaction authorization request for a cardholder and store in a computer storage file associated with the cardholder payment card transaction data included in the authorization request. The location service processor is configured to post over the network at least a portion the payment card transaction data stored in the file associated with the cardholder to a social media site associated with the cardholder.
    Type: Application
    Filed: November 4, 2013
    Publication date: May 7, 2015
    Applicant: MASTERCARD INTERNATIONAL CORPORATION
    Inventors: Pedro J. CHAVARRIA, David WEIS
  • Patent number: 9020485
    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 24, 2014
    Date of Patent: April 28, 2015
    Assignee: Google Inc.
    Inventors: Andrew Jong Kein Toy, Alexander Allan Trewby, David Wei Zhu
  • Publication number: 20150032543
    Abstract: A computer system for recommending a merchant to a candidate consumer is provided. The computer system includes a memory device for storing data and a processor.
    Type: Application
    Filed: May 29, 2014
    Publication date: January 29, 2015
    Applicant: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: David Weis, Gary Sofko, Gary Kearns, Walter Lo Faro
  • Publication number: 20150032565
    Abstract: A computer system for recommending merchants to a candidate consumer is provided. The computer system includes a memory device in communication with a processor. The processor is programmed to collect transaction information for transactions between a plurality of payment cardholders and a plurality of merchants over a predetermined time period. The transaction information includes a merchant identifier associated with each transaction. The processor generates a list of cardholders based on the transaction information. The cardholder list includes a residential zip code associated with each cardholder. The processor then determine a total number of transactions and a number of local and unique cardholders for each merchant identifier based, at least in part, on the transaction information and/or the cardholder residential zip codes. Based on the total number of transactions and the number of local and unique cardholders, the processor then generates a list of recommended merchants.
    Type: Application
    Filed: July 25, 2013
    Publication date: January 29, 2015
    Applicant: MasterCard International Incorporated
    Inventors: David Weis, Gary Sofko, Gary Kearns
  • Patent number: D751332
    Type: Grant
    Filed: November 19, 2014
    Date of Patent: March 15, 2016
    Assignee: D.W.L. Industries, Co.
    Inventor: David Wei Li
  • Patent number: D771940
    Type: Grant
    Filed: June 27, 2015
    Date of Patent: November 22, 2016
    Inventor: David Wei