Patents by Inventor Yongcheng Li

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

  • Patent number: 8453040
    Abstract: Obscuring information in messages to be exchanged over a communications network. In one aspect, the information comprises path name information and parameters for use in a Uniform Resource Locator (“URL”). In another aspect, the information comprises links and parameters used in forms, where hidden parameters are removed from a form and used as URL parameters. A compression dictionary is used to create a compressed form of the information. An identifier of the dictionary and an error detection code (such as a checksum) computed over the compressed information are concatenated with the compressed information, and this is encoded for sending on an outbound message. The original information is then recovered from an inbound message which contains the obscured information by reversing the processing used for the obscuring.
    Type: Grant
    Filed: November 5, 2009
    Date of Patent: May 28, 2013
    Assignee: International Business Machines Corporation
    Inventors: Roderick C. Henderson, Jr., John R. Hind, Belinda Y. Langner, Yongcheng Li
  • Publication number: 20130083286
    Abstract: The present invention relates to a method for manufacturing a lens having at least one visible mark including the steps of (i) manufacturing a lens containing a leuco dye and (ii) activating the leuco dye t in at least a portion of said contact lens o change the color of the leuco dye to create the visible mark.
    Type: Application
    Filed: September 18, 2012
    Publication date: April 4, 2013
    Applicant: Johnson & Johnson Vision Care, Inc.
    Inventors: Yongcheng Li, Stacey V. Maggio, Stephen C. Pegram
  • Publication number: 20130083287
    Abstract: The present invention relates to a method for manufacturing a contact lens having a visible mark including the steps of (i) curing a hydrogel having reactive components including a leuco dye and a silicone component to form the contact lens and (ii) activating the leuco dye in at least a portion of said contact lens to change the color of the leuco dye to create the visible mark; wherein the leuco dye contains at least one methacrylate, acrylate, or styrene functional group, and the leuco dye polymerizes with the silicone component during the curing step.
    Type: Application
    Filed: September 18, 2012
    Publication date: April 4, 2013
    Applicant: Johnson & Johnson Vision Care, Inc.
    Inventors: Yongcheng Li, Stacey V. Maggio, Stephen C. Pegram
  • Publication number: 20130067302
    Abstract: A method, system and computer program product for integrating a calendaring system with a mashup page. A mashup server accesses the calendar data inputted by a user to create or edit an entry in a calendar application. The mashup server provides the user access to widgets to be included on a mashup page, where the widgets use the accessed calendar information so that the widgets provide information to the recipients of the calendared event. In this manner, the widgets provide information that normally would be accessible by the participants via links to a myriad of disjoint applications thereby negating the fractured experience of the participants. Upon finalizing the mashup page, the mashup page is saved as a Uniform Resource Location (URL) in the created/edited calendar entry. The mashup page is later transmitted by the mashup server to the recipients of the calendar entry.
    Type: Application
    Filed: September 13, 2011
    Publication date: March 14, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Feng-Wei Chen, John R. Hind, Joseph D. Johnson, Yongcheng Li
  • Patent number: 8361355
    Abstract: This invention relates to antimicrobial lenses containing metals and methods for their production.
    Type: Grant
    Filed: January 20, 2011
    Date of Patent: January 29, 2013
    Assignee: Johnson & Johnson Vision Care, Inc.
    Inventors: Yongcheng Li, Stephen R. Beaton
  • Patent number: 8364763
    Abstract: In a method and system for removing email forwarding duplication, when an email was sent for the first time, the email was assigned a unique identifier. An aggregate recipient list was created and associated with the unique identifier. When the email is to be forwarded, the aggregate recipient list has recipients previously forwarded the email. The recipient list of the forwarding email is compared with the aggregate recipient list. If duplicate email addresses are found, the duplicate email addresses are displayed to a sender of the forwarding email. If the sender chooses not to send the forwarding email to the duplicate email addresses, the duplicate email addresses are removed from the recipient list of the forwarding email. New recipients of the forwarding email are added to the aggregate recipient list. The forwarding email with the unique identifier is sent to the recipient list.
    Type: Grant
    Filed: August 3, 2007
    Date of Patent: January 29, 2013
    Assignee: International Business Machines Corporation
    Inventors: Li Chen, Yongcheng Li, Lun Xiao
  • Publication number: 20130007656
    Abstract: Some embodiments of the inventive subject matter are directed to selecting an area of a first window, which contains first content, in response to user input, generating a second window that contains second content that is substantially similar to a portion of the first content contained within the area of the first window, and superimposing the second window over a target window. The target window can be the first window or a third window. Some embodiments are further directed to affixing the second window to remain stationary and above the target window when the target window is active or in focus. Some embodiments are further directed to modifying target content in the target window in response to the activation of the second content (e.g., sorting target content based on activation of a sorting control within the second window, modifying number values in the target window based on number values of the second content, etc.).
    Type: Application
    Filed: June 30, 2011
    Publication date: January 3, 2013
    Applicant: International Business Machines Corporation
    Inventors: Yongcheng Li, Feng-Wei Chen, Joseph D. Johnson, John R. Hind
  • Publication number: 20130007141
    Abstract: A method, system and computer program product for improving information exchange in a social network environment. Actions (e.g., copying) being performed on an electronic object (e.g., e-mail) are detected. Furthermore, the entry of the electronic object in a social networking website is detected thereby identifying an association between this electronic object and this social networking website. Rule patterns are identified based on these detected actions and these associations. Indications of these associations are stored in terms of concept nodes in a hierarchical tree using the identified rule patterns. Social networking feeds of interest are then searched using the hierarchical tree as well as a current electronic object of a user (e.g., status message on a social networking feed, e-mail). The user would then be provided an opportunity to repost an information nugget from the current electronic object in one or more of these social networking feeds of interest.
    Type: Application
    Filed: June 30, 2011
    Publication date: January 3, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Feng-Wei Chen, John R. Hind, Joseph D. Johnson, Yongcheng Li, Josef Scherpa
  • Publication number: 20130007746
    Abstract: A pattern corresponds to a task that a computing system can perform. The pattern at least indirectly identifies one or more sub-application programs of one or more application programs that the computing system can run and that are relevant to the task. Application of the pattern to sub-application programs of application programs currently running on the computing system identifies a working set of one or more sub-application programs of one or more application programs currently running on the computing system and that are relevant to the task. The computing system hides, within a graphical user interface that the computing system presents, the sub-application programs of the application programs currently running on the computing system that are not part of the working set, and the application programs currently running on the computing system that do not include any sub-application program that is part of the working set.
    Type: Application
    Filed: June 30, 2011
    Publication date: January 3, 2013
    Inventors: Yongcheng Li, Al Chakra, Yuping C. Wu
  • Publication number: 20130007125
    Abstract: A method for improving information exchange in a social network environment. Actions (e.g., copying) being performed on an electronic object (e.g., e-mail) are detected. Furthermore, the entry of the electronic object in a social networking website is detected thereby identifying an association between this electronic object and this social networking website. Rule patterns are identified based on these detected actions and these associations. Indications of these associations are stored in terms of concept nodes in a hierarchical tree using the identified rule patterns. Social networking feeds of interest are then searched using the hierarchical tree as well as a current electronic object of a user (e.g., status message on a social networking feed, e-mail). The user would then be provided an opportunity to repost an information nugget from the current electronic object in one or more of these social networking feeds of interest.
    Type: Application
    Filed: February 25, 2012
    Publication date: January 3, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Feng-Wei Chen, John R. Hind, Joseph D. Johnson, Yongcheng Li, Josef Scherpa
  • Publication number: 20120331125
    Abstract: A method and apparatus for managing resources is provided. Responsive to a request for a set of resources by a user, a token is added to a response to the request generated by a server application. The requests are monitored from the user. The token identifies the user. A pattern of use by the user is identified. A determination is made as to whether overuse of the set of resources has occurred based on the pattern of use and a policy.
    Type: Application
    Filed: June 22, 2011
    Publication date: December 27, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Tong Li, Yongcheng Li, Yuping C. Wu, Chunshan A. Zhang
  • Patent number: 8307327
    Abstract: A method, system, and computer program product for implementing a customizable visual configuration (VC) template to retrieve and display a working set of system configuration objects. The computer-implementable method includes selecting a current system configuration object. Once a system configuration object is selected, a VC utility examines all available VC templates. The VC utility displays available VC templates whose starting configuration object matches the selected current system configuration object. In response to a selected VC template, the VC utility retrieves and displays system configuration objects defined by the selected VC template.
    Type: Grant
    Filed: October 25, 2007
    Date of Patent: November 6, 2012
    Assignee: Internationanl Business Machines Corporation
    Inventors: Roberto Delima, Ronald P. Doyle, Michael F. Gering, Yongcheng Li
  • Publication number: 20120260254
    Abstract: Tasks are automated using assemblies of services. An interface component allows a user to collect services and to place selected services corresponding to a task to be automated onto a workspace. An analysis component performs an analysis of available data with regard to the selected services provided on the workspace and a configuration component automatically configures inputs of the selected services based upon the analysis of available data without intervention of the user. A dialog component is also provided to allow the user to contribute information to configure one or more of the inputs of the selected services. When processing is complete, an output component outputs a script that is executable to implement the task to be automated.
    Type: Application
    Filed: June 15, 2012
    Publication date: October 11, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Li Chen, John R. Hind, Yongcheng Li, Lun Xiao
  • Publication number: 20120246710
    Abstract: Provided are techniques for generating a temporary data access token for a subset of data for a specific period of time for a non-registered user who did not register with a computer providing access to the subset of the data. In response to the non-registered user attempting to access the subset of data with the temporary data access token, it is determined whether the temporary data access token is valid for the subset of data based on the specified period of time. In response to the temporary data access token being valid, the subset of data is provided to the non-registered user. In response to the temporary data access token not being valid, access is denied to the subset of data by the non-registered user.
    Type: Application
    Filed: June 5, 2012
    Publication date: September 27, 2012
    Applicant: International Business Machines Corporation
    Inventors: Al CHAKRA, Yongcheng LI, Yuping C. WU
  • Publication number: 20120226762
    Abstract: A server system runs a bot service that registers an FAQ (frequently asked questions) for a document having an embedded object. The FAQ includes one or more question-and-answer (Q&A) pairs. The bot service receives, from each electronics device that renders a copy of the document, a request from the embedded object for the FAQ registered for the document, and transmits the FAQ to each electronic device from which a request is received. Each electronics device displays the FAQ, including the one or more Q&A pairs, within its rendered copy of the document. Any viewer of a copy of the document with the embedded object can submit a question to the bot service through the embedded object. The bot service uses a messaging service to obtain an answer to the question from an author. The FAQs displayed at the electronics devices are updated to include the new Q&A pair.
    Type: Application
    Filed: May 16, 2012
    Publication date: September 6, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: John R. Hind, Li Chen, Yongcheng Li, Lun Xiao
  • Patent number: 8230017
    Abstract: A method, system and apparatus for a collaborative system, method and apparatus configured for optimal page sharing. The system of the invention can include a collaborative application disposed in a collaborative peer and configured for communicative coupling to other collaborative peers. The system can further include a compressor/decompressor disposed in the collaborative peer. The compressor/decompressor can include logic programmed to pre-process a shared page for the collaborative application by compressing the shared page before transmitting the shared page to the other collaborative peers.
    Type: Grant
    Filed: March 23, 2005
    Date of Patent: July 24, 2012
    Assignee: International Business Machines Corporation
    Inventors: Roderick C. Henderson, John R. Hind, Yongcheng Li
  • Patent number: 8224901
    Abstract: A server system runs a bot service that registers an FAQ (frequently asked questions) for a document having an embedded object. The FAQ includes one or more question-and-answer (Q&A) pairs. The bot service receives, from each electronics device that renders a copy of the document, a request from the embedded object for the FAQ registered for the document, and transmits the FAQ to each electronic device from which a request is received. Each electronics device displays the FAQ, including the one or more Q&A pairs, within its rendered copy of the document. Any viewer of a copy of the document with the embedded object can submit a question to the bot service through the embedded object. The bot service uses a messaging service to obtain an answer to the question from an author. The FAQs displayed at the electronics devices are updated to include the new Q&A pair.
    Type: Grant
    Filed: December 14, 2009
    Date of Patent: July 17, 2012
    Assignee: International Business Machines Corporation
    Inventors: John Hind, Li Chen, Yongcheng Li, Lun Xiao
  • Publication number: 20120167227
    Abstract: Obscuring information in messages to be exchanged over a communications network. In one aspect, the information comprises path name information and parameters for use in a Uniform Resource Locator (“URL”). In another aspect, the information comprises links and parameters used in forms, where hidden parameters are removed from a form and used as URL parameters. A compression dictionary is used to create a compressed form of the information. An identifier of the dictionary and an error detection code (such as a checksum) computed over the compressed information are concatenated with the compressed information, and this is encoded for sending on an outbound message. The original information is then recovered from an inbound message which contains the obscured information by reversing the processing used for the obscuring.
    Type: Application
    Filed: March 4, 2012
    Publication date: June 28, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Roderick C. Henderson, JR., John R. Hind, Belinda Y. Langner, Yongcheng Li
  • Patent number: 8146104
    Abstract: A method, apparatus, and program product are provided for integrating a calendar todo list with information from other applications. The method comprises the steps of: dynamically extracting data for open application processes, and creating task listings using the data for the open application processes. The apparatus comprises a processor adapted to dynamically extract data for open processes and create task listings using the data for the open application processes, and a memory having stored thereon a calendar application with a list of tasks. The program product comprises a machine readable media having encoded thereon, machine executable instructions for dynamically extracting data for open application processes, and creating task listings using the data for the open application processes.
    Type: Grant
    Filed: October 9, 2007
    Date of Patent: March 27, 2012
    Assignee: International Business Machines Corporation
    Inventors: Al Chakra, Yuping Connie Wu, Yongcheng Li
  • Publication number: 20120005275
    Abstract: A computer implemented method correlates a digital resource with an electronic message. A processor detects a focus on a targeted item that identifies a digital resource. The targeted item is in a user history that presents a history of a user's access to multiple digital resources. The processor then auto-populates a draft of an electronic message with the targeted item that was focused in the user history.
    Type: Application
    Filed: June 30, 2010
    Publication date: January 5, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: LI CHEN, JOHN R. HIND, YONGCHENG LI, LUN XIAO