Patents by Inventor S. Cheng

S. Cheng 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: 20170295112
    Abstract: Apparatuses, methods and storage medium associated with buffering data in a switch are provided. In embodiments, the switch may include a plurality of queue buffers, a plurality of queues respectively associated with the plurality of queue buffers, a shared buffer, and a queue point controller coupled with the plurality of queue buffers and the shared buffer. In embodiments the queue point controller may be configured to determine an amount of available space in a selected queue buffer of the plurality of queue buffers. The queue point controller may be further configured to allocate at least a portion of the shared buffer to a selected queue that is associated with the selected queue buffer. In embodiments, this allocation may be based on the amount of available space determined in the selected queue buffer. Other embodiments may be described and/or claimed.
    Type: Application
    Filed: December 24, 2014
    Publication date: October 12, 2017
    Inventors: Albert S. CHENG, Thomas D. LOVETT, Michael S. PARKER, Steven F. HOOVER
  • Patent number: 9785447
    Abstract: Systems and methods may provide for assuming control over a processor in response to an operating system (OS) request to transition the processor into a sleeping state and transitioning the processor into an intermediate state that has a shorter wake latency than the sleeping state. Additionally, the processor may be maintained in the intermediate state until a wake event is detected. In one example, one or more power lowering operations may be reversed in response to the wake event.
    Type: Grant
    Filed: June 27, 2014
    Date of Patent: October 10, 2017
    Assignee: Intel Corporation
    Inventors: Antonio S. Cheng, Siddharth Shah
  • Patent number: 9786274
    Abstract: One or more processors receive recording data of a meeting between a first individual and a second individual. One or more processors analyze the recording data to identify one or more characteristics of the first individual. One or more processors match the one or more characteristics of the first individual to one or more preferences of a third individual.
    Type: Grant
    Filed: June 11, 2015
    Date of Patent: October 10, 2017
    Assignee: International Business Machines Corporation
    Inventors: Lee A. Carbonell, Tsz S. Cheng, Jeffrey L. Edgington, Pandian Mariadoss
  • Publication number: 20170263246
    Abstract: One or more processors receive recording data of a meeting between a professional and a client. One or more processors analyze the recording data to make one or more determinations. One or more processors identify one or more characteristics of the professional based on the one or more determinations. One or more processors match the one or more characteristics of the professional to one or more preferences of an individual seeking one or more professionals. One or more processors build a profile of the professional based on the one or more characteristics and store the profile in a database. One or more processors search the database for one or more profiles that provide a match of the one or more preferences of the individual seeking one or more professionals and display the one or more profiles.
    Type: Application
    Filed: June 6, 2017
    Publication date: September 14, 2017
    Inventors: Lee A. Carbonell, Tsz S. Cheng, Jeffrey L. Edgington, Pandian Mariadoss
  • Patent number: 9753519
    Abstract: Methods and systems may include a human interface device (HID) and logic to place the HID in a blocked state in response to a request to power off the system. The logic can also use a speculative start-up heuristic to establish one or more subsequent operating states for the system while the HID is in the blocked state, wherein the background automatic state transitions may maximize battery life when a user is not present. In addition, the HID may be removed from the blocked state in response to a request to power on the system. Accordingly, the speculative start-up heuristic can make system “ready-to-use” before the user actually interacts with any inputs (e.g. power button, or touch screen) of the system.
    Type: Grant
    Filed: October 14, 2011
    Date of Patent: September 5, 2017
    Assignee: Intel Corporatoin
    Inventors: Antonio S. Cheng, Faraz A. Siddiqi
  • Patent number: 9753557
    Abstract: An apparatus for fast inking a touch display is described herein. The system for fast inking a touch display can include receiving touch input and generate touch sensor data. The system can include a graphics processing unit (GPU) including a fast inker and a display pipeline. The GPU can transmit human interface device (HID) data generated from the touch sensor data to a writing application memory and the fast inker. The fast inker can convert the HID data into inking data to be sent to the display pipeline through a direct hardware path. The writing application can convert the HID data into inking data to be sent to the display pipeline. The system can also include a touch display to display pixels marked according to the inking data received by the display pipeline.
    Type: Grant
    Filed: October 26, 2015
    Date of Patent: September 5, 2017
    Assignee: Intel Corporation
    Inventors: Arvind Kumar, Ajay V. Bhatt, Balaji Vembu, Murali Ramadoss, Antonio S. Cheng, John J. Valavi, Chaitanya R. Gandra
  • Publication number: 20170242689
    Abstract: An action sequence including a plurality of actions and a corresponding input dictionary are obtained. A first container, running an image for a first one of the actions implemented in a first programming language, is instantiated, and the image is executed on the input dictionary to obtain a first action result; the input dictionary is then updated with the first action result to obtain an updated input dictionary. A second container, running an image for a second one of the actions implemented in a second programming language, different than the first programming language, is instantiated, and the image is executed on the updated input dictionary to obtain a second action result; the updated input dictionary is further updated with the second action result to obtain a further updated input dictionary. The input dictionaries are independent of the programming languages.
    Type: Application
    Filed: February 21, 2017
    Publication date: August 24, 2017
    Inventors: Perry S. Cheng, Stephen Fink, Vinod Muthusamy, Rodric Rabbah, Aleksander Slominski
  • Patent number: 9728186
    Abstract: One or more processors receive recording data of a meeting between a professional and a client. One or more processors analyze the recording data to make one or more determinations. One or more processors identify one or more characteristics of the professional based on the one or more determinations. One or more processors match the one or more characteristics of the professional to one or more preferences of an individual seeking one or more professionals. One or more processors build a profile of the professional based on the one or more characteristics and store the profile in a database. One or more processors search the database for one or more profiles that provide a match of the one or more preferences of the individual seeking one or more professionals and display the one or more profiles.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: August 8, 2017
    Assignee: International Business Machines Corporation
    Inventors: Lee A. Carbonell, Tsz S. Cheng, Jeffrey L. Edgington, Pandian Mariadoss
  • Publication number: 20170206612
    Abstract: Communicating posts in a social media network safe mode (SMNSM) may include receiving, by a processor, post entries each having selected permissions in the SMNSM on a social media network. The processor analyzes sentiment of the post entries to detect potential harm or embarrassment. The processor selectively displays post entry trends and categorizes the sentiment of the post entries or reply post entries. A safety alert is sent to a creator for negative categorized post entries. The processor selectively forwards the post entries to a selected reviewer, and selectively forwards a feedback communication from the reviewer to the creator. The processor selectively publishes the post entries. Unpublished post entries are viewable by the creator. Post entries selected for publishing are displayed in an initial intended post space, and the selected post entries for publishing are one of immediately posted or selectively delayed for publishing.
    Type: Application
    Filed: January 15, 2016
    Publication date: July 20, 2017
    Inventors: Marco A. Benavides, Joshua A. Cheng, Tsz S. Cheng, Stephanie De La Fuente
  • Publication number: 20170177474
    Abstract: Embodiments of the invention provide a method and system for dynamic memory management implemented in hardware. In an embodiment, the method comprises storing objects in a plurality of heaps, and operating a hardware garbage collector to free heap space. The hardware garbage collector traverses the heaps and marks selected objects, uses the marks to identify a plurality of the objects, and frees the identified objects. In an embodiment, the method comprises storing objects in a heap, each of at least some of the objects including a multitude of pointers; and operating a hardware garbage collector to free heap space. The hardware garbage collector traverses the heap, using the pointers of some of the objects to identify others of the objects; processes the objects to mark selected objects; and uses the marks to identify a group of the objects, and frees the identified objects.
    Type: Application
    Filed: March 2, 2017
    Publication date: June 22, 2017
    Inventors: David F. Bacon, Perry S. Cheng, Sunil K. Shukla
  • Patent number: 9684917
    Abstract: A user input pertaining to a question is received. Based on the question a new message is generated and posted in at least one web based forum. Responses to the new message are monitored and analyzed to determine whether, for each response, the response pertains to a subject of the question. Responsive to determining that at least one response pertains to the subject of the question, information contained in the response is presented to the user.
    Type: Grant
    Filed: March 1, 2016
    Date of Patent: June 20, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Lee A. Carbonell, Tsz S. Cheng, Jeffrey L. Edgington, Pandian Mariadoss
  • Publication number: 20170147950
    Abstract: Managing reservations for limited resources such as meeting rooms within a network computing system may include, responsive to receiving a reservation for a meeting room from a requestor, determining, using a processor, availability of meeting rooms for the reservation and determining, using the processor, eligibility of the requestor according to a courtesy score for the requestor. The courtesy score may be determined according to historical usage of the meeting rooms by the requestor. The reservation may be selectively confirmed according to the courtesy score and the availability of the meeting rooms. Further, a particular meeting room may be assigned to the reservation subsequent to the confirming.
    Type: Application
    Filed: November 19, 2015
    Publication date: May 25, 2017
    Inventors: Lee A. Carbonell, Tsz S. Cheng, Jeffrey L. Edgington, Pandian Mariadoss
  • Publication number: 20170132367
    Abstract: A natural language input can be received from a user. A computer-understandable meaning of the natural language input can be derived by performing, by a processor, natural language processing on the natural language input. At least one indicated medical symptom can be identified in the natural language input by processing the computer-understandable meaning of the natural language input using artificial intelligence and, based on the at least one medical symptom, identifying at least one ailment corresponding to the medical symptom. Responsive to identifying the at least one medical symptom, a database of medical consultation options can be accessed to identify a plurality of medical consultation options for treating the at least one ailment and, for each medical consultation option a cost can be identified. A list of the medical consultation options and their costs can be presented to the user.
    Type: Application
    Filed: November 10, 2015
    Publication date: May 11, 2017
    Inventors: Theodora H. Cheng, Tsz S. Cheng, Tejashkumar B. Purani
  • Publication number: 20170115754
    Abstract: An apparatus for fast inking a touch display is described herein. The system for fast inking a touch display can include receiving touch input and generate touch sensor data. The system can include a graphics processing unit (GPU) including a fast inker and a display pipeline. The GPU can transmit human interface device (HID) data generated from the touch sensor data to a writing application memory and the fast inker. The fast inker can convert the HID data into inking data to be sent to the display pipeline through a direct hardware path. The writing application can convert the HID data into inking data to be sent to the display pipeline. The system can also include a touch display to display pixels marked according to the inking data received by the display pipeline.
    Type: Application
    Filed: October 26, 2015
    Publication date: April 27, 2017
    Applicant: INTEL CORPORATION
    Inventors: Arvind Kumar, Ajay V. Bhatt, Balaji Vembu, Murali Ramadoss, Antonio S. Cheng, John J. Valavi, Chaitanya R. Gandra
  • Patent number: 9632928
    Abstract: Embodiments of the invention provide a method and system for dynamic memory management implemented in hardware. In an embodiment, the method comprises storing objects in a plurality of heaps, and operating a hardware garbage collector to free heap space. The hardware garbage collector traverses the heaps and marks selected objects, uses the marks to identify a plurality of the objects, and frees the identified objects. In an embodiment, the method comprises storing objects in a heap, each of at least some of the objects including a multitude of pointers; and operating a hardware garbage collector to free heap space. The hardware garbage collector traverses the heap, using the pointers of some of the objects to identify others of the objects; processes the objects to mark selected objects; and uses the marks to identify a group of the objects, and frees the identified objects.
    Type: Grant
    Filed: April 28, 2016
    Date of Patent: April 25, 2017
    Assignee: International Business Machines Corporation
    Inventors: David F. Bacon, Perry S. Cheng, Sunil K. Shukla
  • Publication number: 20170109683
    Abstract: Identifying mentors may include, responsive to receiving a mentorship request, generating search parameters, using a central request processor, from the mentorship request, and distributing the search parameters to a mentor identification processor. Identifying mentors may include selecting, from private data of the organization, a candidate mentor set of at least one candidate mentor that meets the search parameters and that has agreed to serve as a mentor, matching a candidate mentor with the mentee according to publicly accessible information retrieved for each candidate mentor, and determining whether a matched candidate mentor accepts selection for mentorship for the mentee. Identifying mentors may also include sending a notification specifying the matched candidate mentor to a device of the mentee only responsive to determining that the matched candidate mentor accepts the mentorship.
    Type: Application
    Filed: October 15, 2015
    Publication date: April 20, 2017
    Inventors: Lee A. Carbonell, Tsz S. Cheng, Jeffrey L. Edgington, Pandian Mariadoss
  • Publication number: 20160373362
    Abstract: This disclosure describes systems, devices, methods and computer readable media for enhanced network communication for use in higher performance applications including storage, high performance computing (HPC) and Ethernet-based fabric interconnects. In some embodiments, a network controller may include a transmitter circuit configured to transmit packets on a plurality of virtual lanes (VLs), the VLs associated with a defined VL priority and an allocated share of network bandwidth. The network controller may also include a bandwidth monitor module configured to measure bandwidth consumed by the packets and an arbiter module configured to adjust the VL priority based on a comparison of the measured bandwidth to the allocated share of network bandwidth. The transmitter circuit may be further configured to transmit the packets based on the adjusted VL priority.
    Type: Application
    Filed: February 18, 2015
    Publication date: December 22, 2016
    Inventors: ALBERT S. CHENG, THOMAS D. LOVETT, MICHAEL A. PARKER
  • Publication number: 20160364780
    Abstract: One or more processors receive recording data of a meeting between a professional and a client. One or more processors analyze the recording data to make one or more determinations. One or more processors identify one or more characteristics of the professional based on the one or more determinations. One or more processors match the one or more characteristics of the professional to one or more preferences of an individual seeking one or more professionals. One or more processors build a profile of the professional based on the one or more characteristics and store the profile in a database. One or more processors search the database for one or more profiles that provide a match of the one or more preferences of the individual seeking one or more professionals and display the one or more profiles.
    Type: Application
    Filed: March 30, 2016
    Publication date: December 15, 2016
    Inventors: Lee A. Carbonell, Tsz S. Cheng, Jeffrey L. Edgington, Pandian Mariadoss
  • Publication number: 20160365091
    Abstract: One or more processors receive recording data of a meeting between a first individual and a second individual. One or more processors analyze the recording data to identify one or more characteristics of the first individual. One or more processors match the one or more characteristics of the first individual to one or more preferences of a third individual.
    Type: Application
    Filed: June 11, 2015
    Publication date: December 15, 2016
    Inventors: Lee A. Carbonell, Tsz S. Cheng, Jeffrey L. Edgington, Pandian Mariadoss
  • Patent number: 9482851
    Abstract: A wide-angle lens is disclosed. The wide-angle lens includes a first lens element L1, a second lens element L2, a third lens element L3, an aperture diaphragm S, a fourth lens element L4 and a fifth lens element L5 arranged from an object plane to an image plane. The first element L1 is a meniscus lens element having a negative focal power and protruding toward the object plane, the second element L2 is a meniscus lens element having a negative focal power and protruding toward the object plane, the third element L3 is a meniscus lens element having a positive focal power and protruding toward the image plane, the fourth element L4 is a meniscus lens element having a negative focal power and protruding toward the object plane, and the fifth element L5 is a lens element having a positive focal power.
    Type: Grant
    Filed: August 19, 2014
    Date of Patent: November 1, 2016
    Assignee: SIRTEC INTERNATIONAL (SUZHOU) CO. LTD
    Inventors: Satoshi Do, C. S. Cheng