Patents by Inventor Wei-De Ju

Wei-De Ju 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: 8972682
    Abstract: Methods, program products, and systems for lock-free object recycling are described. In some implementations, a system can provide a type-neutral wrapper for a first data object. Upon receiving an indicator that the first data object is no longer used, the system can store the first data object and the type-neutral wrapper in a lock-free data structure. Upon receiving a request to create a second data object, the system can fetch the type-neutral wrapper and the first data object from the lock-free data structure without using a lock. The system can then return the first data object as a response to the request.
    Type: Grant
    Filed: May 23, 2014
    Date of Patent: March 3, 2015
    Assignee: Apple Inc.
    Inventor: Wei-De Ju
  • Publication number: 20140258656
    Abstract: Methods, program products, and systems for lock-free object recycling are described. In some implementations, a system can provide a type-neutral wrapper for a first data object. Upon receiving an indicator that the first data object is no longer used, the system can store the first data object and the type-neutral wrapper in a lock-free data structure. Upon receiving a request to create a second data object, the system can fetch the type-neutral wrapper and the first data object from the lock-free data structure without using a lock. The system can then return the first data object as a response to the request.
    Type: Application
    Filed: May 23, 2014
    Publication date: September 11, 2014
    Applicant: Apple Inc.
    Inventor: Wei-De Ju
  • Patent number: 8738878
    Abstract: Methods, program products, and systems for lock-free object recycling are described. In some implementations, a system can provide a type-neutral wrapper for a first data object. Upon receiving an indicator that the first data object is no longer used, the system can store the first data object and the type-neutral wrapper in a lock-free data structure. Upon receiving a request to create a second data object, the system can fetch the type-neutral wrapper and the first data object from the lock-free data structure without using a lock. The system can then return the first data object as a response to the request.
    Type: Grant
    Filed: April 2, 2012
    Date of Patent: May 27, 2014
    Assignee: Apple Inc.
    Inventor: Wei-De Ju
  • Publication number: 20130262807
    Abstract: Methods, program products, and systems for lock-free object recycling are described. In some implementations, a system can provide a type-neutral wrapper for a first data object. Upon receiving an indicator that the first data object is no longer used, the system can store the first data object and the type-neutral wrapper in a lock-free data structure. Upon receiving a request to create a second data object, the system can fetch the type-neutral wrapper and the first data object from the lock-free data structure without using a lock. The system can then return the first data object as a response to the request.
    Type: Application
    Filed: April 2, 2012
    Publication date: October 3, 2013
    Inventor: Wei-De Ju
  • Patent number: 7860901
    Abstract: The present invention provides a system and method for enabling the dynamic generation of user interface components. The dynamically-generated user interface components are based on templates and mappings that can be predefined through interaction with a user interface.
    Type: Grant
    Filed: July 3, 2007
    Date of Patent: December 28, 2010
    Assignee: Siebel Systems, Inc.
    Inventors: Kit Man Cheng, Issac Stephen Levin, Wei-De Ju
  • Publication number: 20080010244
    Abstract: The present invention provides a system and method for enabling the dynamic generation of user interface components. The dynamically-generated user interface components are based on templates and mappings that can be predefined through interaction with a user interface.
    Type: Application
    Filed: July 3, 2007
    Publication date: January 10, 2008
    Inventors: Kit Cheng, Issac Levin, Wei-De Ju
  • Patent number: 7240070
    Abstract: The present invention provides a system and method for enabling the dynamic generation of user interface components. The dynamically-generated user interface components are based on templates and mappings that can be predefined through interaction with a user interface.
    Type: Grant
    Filed: December 8, 2005
    Date of Patent: July 3, 2007
    Assignee: Siebel Systems, Inc.
    Inventors: Kit Man Cheng, Issac Stephen Levin, Wei-De Ju
  • Patent number: 7149747
    Abstract: The present invention provides a system and method for enabling the dynamic generation of user interface components. The dynamically-generated user interface components are based on templates and mappings that can be predefined through interaction with a user interface.
    Type: Grant
    Filed: June 27, 2002
    Date of Patent: December 12, 2006
    Assignee: Siebel Systems, Inc.
    Inventors: Kit Man Cheng, Issac Stephen Levin, Wei-De Ju