Patents by Inventor Jianren Li

Jianren Li 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: 20240097280
    Abstract: A battery cell may include an electrode assembly and a buffer pad, where the electrode assembly may include a main body portion and a tab extending from the main body portion, the main body portion may include a first main body region and a second main body region, and the thickness of the first main body region along a first direction (T) may be smaller than the thickness of the second main body region along the first direction (T); and where the buffer pad may include a compressible first side wall, the first side wall may include a first buffer portion and a second buffer portion, the thickness of the first buffer portion along the first direction (T) may be greater than the thickness of the second buffer portion along the first direction, and the buffer pad may be provided on a side face of the main body portion.
    Type: Application
    Filed: November 29, 2023
    Publication date: March 21, 2024
    Applicant: CONTEMPORARY AMPEREX TECHNOLOGY CO., LIMITED
    Inventors: Xingbu CHEN, Lili WU, Xin SUN, Huisen SU, Jianren WEI, Xuan LI
  • Patent number: 9654544
    Abstract: A method, system and apparatus for time-out management for session-dependent applications. A time-out management system can include one or more of pages defining a session-dependent application. The system further can include a server-side time-out manager configured for use in a content server in detecting a time-out condition in the session-dependent application when the session-dependent application has been distributed to a content client. Finally, the system can include at least one client-side time-out manager configured to detect activity for the session-dependent application and to notify the content server when activity is detected in the session-dependent application when the session-dependent application has been distributed to the content client.
    Type: Grant
    Filed: July 19, 2004
    Date of Patent: May 16, 2017
    Assignee: International Business Machines Corporation
    Inventors: Laurent D. Hasson, Jianren Li, Qun Zhou
  • Patent number: 9218435
    Abstract: System, computer implemented method and computer program product for dynamically updating a Web page using browser-based messaging. A system for dynamically updating a Web page using browser-based messaging includes a Web page that includes a plurality of Web messaging tags, and a selected data model that can be bound to the Web messaging tags, and at least one messaging client for accepting at least one message from a message server and for processing the accepted at least one message into the selected data model.
    Type: Grant
    Filed: May 27, 2008
    Date of Patent: December 22, 2015
    Assignee: International Business Machines Corporation
    Inventors: Gerard John Buttner, Chitra Dorai, Ahmad-Sameh Afif Fakhouri, Daniel A. Gisolfi, Jianren Li
  • Patent number: 7689435
    Abstract: A method and apparatus are disclosed for managing composite business processes that include multiple trading mechanisms, such as requests for quotes (RFQs), auctions and contracts, or repeat passes through a single trading mechanism. The independence of the individual business processes that manage each trading mechanism is maintained, while each individual business process can be connected to other business processes to form a composite business process. Each individual business process that may be followed by another business process to form a composite process must have at least one state labeled as a conversion state with a conversion transition to another business process. A conversion transition spans the gap between an end state of one business process and the start state of another subsequent business process. When a conversion state is entered by an object, a determination is made as to whether the object is being managed by a composite flow, and if so, what business process to use next.
    Type: Grant
    Filed: September 11, 2001
    Date of Patent: March 30, 2010
    Assignee: International Business Machines Corporation
    Inventors: Mitchell Adam Cohen, Titania Mary Gupta, Laurent David Hasson, John Scott Houston, Jianren Li, Rakesh Mohan, Jakka Sairamesh, Josef Schiefer, Revathi Subramanian
  • Patent number: 7627484
    Abstract: A method and apparatus are disclosed for managing access control for a business process that is managed using a state machine. A domain represents the various trading mechanisms that are supported by a business process. Domains are placed at the highest level in a tree structure. Within each domain, there is one or more different flow types defined, such as flow types for buyers and sellers. Within each flow type, one or more flows or business processes may be defined. A flow defines the order of the steps required to produce an object. Each flow typically begins with a mandatory “start” state, having one or more transitions to additional states. Each transition may contain an access control guard. The guards on the transitions leading from the start state can be referenced to determine the user's authorization to access the domains, flow types, and flows.
    Type: Grant
    Filed: September 11, 2001
    Date of Patent: December 1, 2009
    Assignee: International Business Machines Corporation
    Inventors: Mitchell Adam Cohen, John Scott Houston, Jianren Li
  • Publication number: 20080263179
    Abstract: System, computer implemented method and computer program product for dynamically updating a Web page using browser-based messaging. A system for dynamically updating a Web page using browser-based messaging includes a Web page that includes a plurality of Web messaging tags, and a selected data model that can be bound to the Web messaging tags, and at least one messaging client for accepting at least one message from a message server and for processing the accepted at least one message into the selected data model.
    Type: Application
    Filed: May 27, 2008
    Publication date: October 23, 2008
    Inventors: GERARD JOHN BUTTNER, Chitra Dorai, Ahmad-Sameh Afif Fakhouri, Daniel A. Gisolfi, Jianren Li
  • Publication number: 20070100844
    Abstract: System, computer implemented method and computer program product for dynamically updating a Web page using browser-based messaging. A system for dynamically updating a Web page using browser-based messaging includes a Web page that includes a plurality of Web messaging tags, and a selected data model that can be bound to the Web messaging tags, and at least one messaging client for accepting at least one message from a message server and for processing the accepted at least one message into the selected data model.
    Type: Application
    Filed: October 28, 2005
    Publication date: May 3, 2007
    Applicant: International Business Machines Corporation
    Inventors: Gerard Buttner, Chitra Dorai, Ahmad-Sameh Fakhouri, Daniel Gisolfi, Jianren Li
  • Publication number: 20060117257
    Abstract: A system and method that locates and utilizes JavaScript national language resource files. A national language processing system for providing national language specific resources to be displayed in the Web page, including: a Web resource manager for providing a location of a JavaScript national language resource, wherein the Web resource manager includes a hash table for storing and querying previously located JavaScript national language resources; and a system for issuing an http request to a server to locate the JavaScript national language resource if the location of the JavaScript national language resource does not exist in the hash table.
    Type: Application
    Filed: November 30, 2004
    Publication date: June 1, 2006
    Applicant: International Business Machines Corporation
    Inventors: Laurent Hasson, Kaushal Kurapati, Jianren Li
  • Publication number: 20060080383
    Abstract: A method, system and apparatus for time-out management for session-dependent applications. A time-out management system can include one or more of pages defining a session-dependent application. The system further can include a server-side time-out manager configured for use in a content server in detecting a time-out condition in the session-dependent application when the session-dependent application has been distributed to a content client. Finally, the system can include at least one client-side time-out manager configured to detect activity for the session-dependent application and to notify the content server when activity is detected in the session-dependent application when the session-dependent application has been distributed to the content client.
    Type: Application
    Filed: July 19, 2004
    Publication date: April 13, 2006
    Applicant: International Business Machines Corporation
    Inventors: Laurent Hasson, Jianren Li, Qun Zhou
  • Publication number: 20030050886
    Abstract: A method and apparatus are disclosed for managing the versioning of business objects, such as contracts, advertisements, auction listings and RFQs. A state machine is used to represent a business process and manages the versioning of business objects associated with the business process. The present invention manages the original business object, the new version of the object, and any business objects that depend on the modified business object, if necessary. The business object remains in an active state during the modification process, until the new version of the business object is available. The new version of the business object remains in an inactive state during the modification process. The new version of the business object is transferred to an active state and the original business object is transferred to an inactive state when the modification is complete (e.g., when the modified business object is approved).
    Type: Application
    Filed: September 11, 2001
    Publication date: March 13, 2003
    Applicant: International Business Machines Corporation
    Inventors: Mitchell Adam Cohen, John Scott Houston, Jianren Li, John Joseph Rofrano, Josef Schiefer
  • Publication number: 20030050881
    Abstract: A method and apparatus are disclosed for managing composite business processes that include multiple trading mechanisms, such as requests for quotes (RFQs), auctions and contracts, or repeat passes through a single trading mechanism. The independence of the individual business processes that manage each trading mechanism is maintained, while each individual business process can be connected to other business processes to form a composite business process. Each individual business process that may be followed by another business process to form a composite process must have at least one state labeled as a conversion state with a conversion transition to another business process. A conversion transition spans the gap between an end state of one business process and the start state of another subsequent business process. When a conversion state is entered by an object, a determination is made as to whether the object is being managed by a composite flow, and if so, what business process to use next.
    Type: Application
    Filed: September 11, 2001
    Publication date: March 13, 2003
    Applicant: International Business Machines Corporation
    Inventors: Mitchell Adam Cohen, Titania Mary Gupta, Laurent David Hasson, John Scott Houston, Jianren Li, Rakesh Mohan, Jakka Sairamesh, Josef Schiefer, Revathi Subramanian
  • Publication number: 20030050813
    Abstract: A method and apparatus are disclosed for automatically transitioning between states in a state machine that manages a business process. A state machine is used to represent a business process. The state machine includes a plurality of states, and at least one state includes an entry action that is executed upon entering the state. The present invention provides for automatic state transitions by throwing events upon state entry whenever any conditions associated with the entry action are satisfied. The entry action includes conditional logic that causes an automatic transition to another state if the conditional logic is satisfied. The present invention provides a method to implement complex decision-making logic in one place, thereby allowing the logic to be more easily and consistently defined and maintained.
    Type: Application
    Filed: September 11, 2001
    Publication date: March 13, 2003
    Applicant: International Business Machines Corporation
    Inventors: Mitchell Adam Cohen, Titania Mary Gupta, Laurent David Hasson, John Scott Houston, Esther Yuan Ling Lee, Jianren Li, Rakesh Mohan, Josef Schiefer
  • Publication number: 20030050885
    Abstract: A method and apparatus are disclosed for managing access control for a business process that is managed using a state machine. A domain represents the various trading mechanisms that are supported by a business process. Domains are placed at the highest level in a tree structure. Within each domain, there is one or more different flow types defined, such as flow types for buyers and sellers. Within each flow type, one or more flows or business processes may be defined. A flow defines the order of the steps required to produce an object. Each flow typically begins with a mandatory “start” state, having one or more transitions to additional states. Each transition may contain an access control guard. The guards on the transitions leading from the start state can be referenced to determine the user's authorization to access the domains, flow types, and flows.
    Type: Application
    Filed: September 11, 2001
    Publication date: March 13, 2003
    Applicant: International Business Machines Corporation
    Inventors: Mitchell Adam Cohen, John Scott Houston, Jianren Li
  • Publication number: 20030050820
    Abstract: A method and apparatus are disclosed for maintaining membership lists associated with given states of a state machine. The present invention uses a state machine to represent a business process. The state machine includes a plurality of states, and at least one state includes an entry action that is executed upon entering the state. A user group list can be accessed and processed using the entry action. When an object enters a state, the corresponding entry action may be executed. The entry action will obtain the membership group name from the corresponding state definition. If the field is not null, then the business process manager queries the membership subsystem to obtain a list of individuals who belong to that membership group name for the organization which owns the object. Only those users are notified that the object is awaiting approval and are therefore designated as the preferred approvers for this object.
    Type: Application
    Filed: September 11, 2001
    Publication date: March 13, 2003
    Applicant: International Business Machines Corporation
    Inventors: Mitchell Adam Cohen, Richard Thomas Goodwin, Titania Mary Gupta, Laurent David Hasson, John Scott Houston, Jianren Li, John Joseph Rofrano