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

  • Patent number: 9152399
    Abstract: Compile-time recognition of graph structure where graph has arbitrary connectivity and is constructed using recursive computations is provided. In one aspect, the graph structure recognized at compile time may be duplicated at runtime and can then operate on runtime values not known at compile time.
    Type: Grant
    Filed: August 19, 2013
    Date of Patent: October 6, 2015
    Assignee: International Business Machines Corporation
    Inventors: Joshua S. Auerbach, David F. Bacon, Perry S. Cheng, Stephen Fink, Rodric Rabbah
  • Patent number: 9104432
    Abstract: Compile-time recognition of graph structure where graph has arbitrary connectivity and is constructed using recursive computations is provided. In one aspect, the graph structure recognized at compile time may be duplicated at runtime and can then operate on runtime values not known at compile time.
    Type: Grant
    Filed: June 24, 2013
    Date of Patent: August 11, 2015
    Assignee: International Business Machines Corporation
    Inventors: Joshua S. Auerbach, David F. Bacon, Perry S. Cheng, Stephen Fink, Rodric Rabbah
  • Publication number: 20150193723
    Abstract: A floor operations automation system can include an intelligent video module, profiles, decision rules, and a decision module. The intelligent video module can be configured to generate video analytics data from video captured by video cameras within a retail location. The profiles can contain data that represents a business practice or policy of the retail location and/or user-specified preferences for decision-related variables. The decision rules can express actions to be performed in response to predefined conditions within the retail location. The decision module can be configured to decide upon action to be performed, based upon the video analytics data, the profiles, and the decision rules. The decision can be made without direct input from a human agent of the retail location. The actions can affect a business system and/or a human agent associated with the retail location.
    Type: Application
    Filed: January 7, 2014
    Publication date: July 9, 2015
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: LEE A. CARBONELL, TSZ S. CHENG, JEFFREY L. EDGINGTON, PANDIAN MARIADOSS
  • Patent number: 9063172
    Abstract: A method for creating step connectors in a test fixture is disclosed. The method generally includes steps (A) and (B). Step (A) may form the connectors in a plurality of regions of a board by reducing a thickness of a metal outside the regions by a distance. Each region generally corresponds to a respective one of a plurality of pads of a package of a device under test. The distance may be measured normal to the board. The distance generally provides a clearance between the board and the package sufficient to make physical and electrical contact between the connectors and the pads. Step (B) may form a plurality of traces on the board. Each trace may (i) be made of the metal and (ii) intersect a respective one of the regions.
    Type: Grant
    Filed: May 16, 2013
    Date of Patent: June 23, 2015
    Assignee: M/A-COM Technology Solutions Holdings, Inc.
    Inventors: Anson C. S. Cheng, Lung-Hung Ni
  • Publication number: 20150062722
    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: Application
    Filed: August 19, 2014
    Publication date: March 5, 2015
    Inventors: Satoshi DO, C.S. CHENG
  • Patent number: 8938725
    Abstract: A technique for compiling and running high-level program on heterogeneous computers may include partitioning a program code into two or more logical units, and compiling each of the logical units into one or more executable entities. At least some of the logical units are compiled into two or more executable entities, the two or more executable entities being different compilations of the same logical unit. The two or more executable entities are compatible to run on respective two or more platforms that have different architecture.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: January 20, 2015
    Assignee: International Business Machines Corporation
    Inventors: Joshua S. Auerbach, David F. Bacon, Perry S. Cheng, Rodric Rabbah
  • Publication number: 20150019373
    Abstract: A good selected by a shopper within a commerce session can be identified. The commerce session can be associated with a provider. The provider can be associated with a product and/or a service. The commerce session can be associated with an e-commerce Web site and a physical retail site. Historic purchase data associated with the good can be determined. The historic purchase data can be associated with the shopper. A purchase pattern for the good can be established based on at least one of the historic purchase data and a personalization profile. The personalization profile can include a user preference and/or an event data associated with an event. The event can affect the future purchasing behavior of the shopper. A recommendation based on the purchase pattern can be provided. The recommendation can benefit the purchasing behavior of the shopper.
    Type: Application
    Filed: July 9, 2013
    Publication date: January 15, 2015
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: LEE A. CARBONELL, TSZ S. CHENG, JEFFREY L. EDGINGTON, PANDIAN MARIADOSS
  • Publication number: 20150006304
    Abstract: A ratings device in a purchase environment receives a rating of goods, and writes the rating of goods to a physical medium. A point of sale device in the purchase environment reads the rating of goods from the physical medium and transmits the rating of goods to a ratings server. The ratings server can integrate and distribute the rating. The ratings device can include a scale configured to weigh a portion of the goods, logic configured to price the portion of goods based at least in part on the weight of the portion of goods, a user interface configured to receive a rating of goods of the type of the portion of goods, and a writer configured to write the rating to the physical medium.
    Type: Application
    Filed: June 28, 2013
    Publication date: January 1, 2015
    Inventors: Lee A. Carbonell, Tsz S. Cheng, Jeffrey L. Edgington, Pandian Mariadoss
  • Patent number: 8924626
    Abstract: A method and system for phasing power-intensive operations is disclosed. A non-volatile storage device controller detects a power reset. The controller is in communication with non-volatile memories in the non-volatile storage device. In response to detecting a power reset, the controller determines a current consumption necessary to reset the non-volatile memories in the non-volatile storage device. The controller simultaneously resets all of the non-volatile memories when the determined current consumption is less than a current consumption threshold. If the determined current consumption is greater than the current consumption threshold, the controller resets a first subset of the plurality of non-volatile memories, and after a predetermined delay, resets a second subset of the non-volatile memories. Therefore, a power-intensive operation may be performed without exceeding a current consumption threshold by dividing the operation into a sequence of steps that do not exceed the threshold.
    Type: Grant
    Filed: April 29, 2010
    Date of Patent: December 30, 2014
    Assignee: SanDisk Technologies Inc.
    Inventors: Steven S. Cheng, Dennis Ea, Jianmin Huang, Alexander Kwok-Tung Mak, Farookh Moogat
  • Publication number: 20140380290
    Abstract: Compile-time recognition of graph structure where graph has arbitrary connectivity and is constructed using recursive computations is provided. In one aspect, the graph structure recognized at compile time may be duplicated at runtime and can then operate on runtime values not known at compile time.
    Type: Application
    Filed: June 24, 2013
    Publication date: December 25, 2014
    Inventors: Joshua S. Auerbach, David F. Bacon, Perry S. Cheng, Stephen Fink, Rodric Rabbah
  • Publication number: 20140380291
    Abstract: Compile-time recognition of graph structure where graph has arbitrary connectivity and is constructed using recursive computations is provided. In one aspect, the graph structure recognized at compile time may be duplicated at runtime and can then operate on runtime values not known at compile time.
    Type: Application
    Filed: August 19, 2013
    Publication date: December 25, 2014
    Applicant: International Business Machines Corporation
    Inventors: Joshua S. Auerbach, David F. Bacon, Perry S. Cheng, Stephen Fink, Rodric Rabbah
  • Publication number: 20140364674
    Abstract: Methods and products for cleanup of fluid medical waste. In one illustrative embodiment, a product may include coconut coir in a loose granulated grade, a compressed pellet grade, or mixture thereof allowing users to choose between grades more ideal for their application while achieving the same results of absorbing and solidifying all human waste and fluids for safe removal and disposal. In a second illustrative embodiment, a product may include coir in a proportion of from about 85% to about 99% and a suitable microbe for initiating bioremediation in an appropriate form in a proportion of from about 20% to about 1%, by weight.
    Type: Application
    Filed: June 10, 2014
    Publication date: December 11, 2014
    Inventors: Robert Toby Wilson, Tommy S. Cheng
  • Publication number: 20140365999
    Abstract: A method of generating a schema including receiving a data record having a record type name and one or more data values is provided. The data values are associated with data value names. The method includes determining whether a set of existing schemas includes a schema associated with the record type name, determining whether the schema includes an element having the same name as a corresponding data element of the record, and validating the corresponding data element against the schema element. A new schema element is added to the schema, the new schema element having the same name and type as the corresponding data element of the record. The method can further include indexing at least one of the one or more data values, which involves querying the indexed data, forming subscription lists for the data values, and forming a derived data value associated with one or more data values.
    Type: Application
    Filed: June 7, 2013
    Publication date: December 11, 2014
    Inventors: Nicholas K. PUZ, Jessica S. CHENG, Derrick S. HUHN, Kevin R. LAFFERTY, Amol V. PATTEKAR, Mitchell B. RIVERA, Onar VIKINGSTAD, Richard F. WAGNER, Jeremy M. WERNER
  • Publication number: 20140364675
    Abstract: Methods and products for hardening/solidifying waste paint for disposal, which are ideal for use with water-based paints, acrylic paints, latex paints and oil-based paints using a single product which is both safe to use and safe for landfill disposal. In one illustrative embodiment, the product may comprise coconut coir, manufactured in a loose granulated grade, a compressed pellet grade, or a suitable mixture thereof which allows a user to choose the correct grades desired for as specific application to solidify waste paint materials safe for landfill disposal. Methods of use may include selecting the appropriate grade for a particular usage, solidifying waste paint and disposing of the waste paint absorbed into the selected coconut coir product.
    Type: Application
    Filed: June 10, 2014
    Publication date: December 11, 2014
    Inventors: Robert Toby Wilson, Tommy S. Cheng
  • Publication number: 20140329211
    Abstract: A method for providing location-relevant goal fulfillment messages to a mobile device can begin with a location-based goal coaching system receiving location data for a mobile device. When inside a non-residential location, a proximate area map for the mobile device can be dynamically generated using the received location data. The proximate area map can express a position of the mobile device within the non-residential location and points of interest or items within a predefined radius of the mobile device. Elements of the proximate area map that are relevant to a goal expressed in a previously defined user-specific goal profile can be identified. For each goal having a relevant identified element, a goal fulfillment recommendation can be created. The goal fulfillment recommendation can then be conveyed to the mobile device, making the user aware of the nearby presence of the item or point of interest and its relationship to the goal.
    Type: Application
    Filed: May 1, 2013
    Publication date: November 6, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: LEE A. CARBONELL, TSZ S. CHENG, JEFFREY L. EDGINGTON, PANDIAN MARIADOSS
  • Patent number: 8856491
    Abstract: A computing device is provided and includes a memory module, a sweep engine, a root snapshot module, and a trace engine. The memory module has a memory implemented as at least one hardware circuit. The memory module uses a dual-ported memory configuration. The sweep engine includes a stack pointer. The sweep engine is configured to send a garbage collection signal if the stack pointer falls below a specified level. The sweep engine is in communication with the memory module to reclaim memory. The root snapshot engine is configured to take a snapshot of roots from at least one mutator if the garbage collection signal is received from the sweep engine. The trace engine receives roots from the root snapshot engine and is in communication with the memory module to receive data.
    Type: Grant
    Filed: May 23, 2012
    Date of Patent: October 7, 2014
    Assignee: International Business Machines Corporation
    Inventors: David F. Bacon, Perry S. Cheng, Sunil K. Shukla
  • Publication number: 20140245182
    Abstract: A method for electronically providing targeted messages can begin when a source-concealing targeted messaging system receives data items provided by a source user that define a targeted message that is to be presented within a social media context. The data items can include a set of recipients, a message body, and a set of trigger conditions indicating when the targeted message is to be presented to the recipients. The recipients can be members of a contact list of the source user within the social media system providing the social media context. Satisfaction of the trigger conditions can be monitored and the social media system can be monitored recipients. When the trigger conditions are satisfied and a recipient is currently using the social media system, the targeted message can be presented within a user interface of the social media system, such that the source user appears unaffiliated with the targeted message.
    Type: Application
    Filed: February 26, 2013
    Publication date: August 28, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: LEE A. CARBONELL, TSZ S. CHENG, JEFFREY L. EDGINGTON, PANDIAN MARIADOSS
  • Publication number: 20140215248
    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: Application
    Filed: October 14, 2011
    Publication date: July 31, 2014
    Inventors: Antonio S. Cheng, Faraz A. Siddiqi
  • Publication number: 20140208300
    Abstract: A communication stack for software-hardware co-execution on heterogeneous computing systems with processors and reconfigurable logic, in one aspect, may comprise a crossbar operable to connect hardware user code and functioning as a platform independent communication layer. A physical interface interfaces to the reconfigurable logic. A physical interface bridge is connected to the cross and the physical interface. The physical interface bridge connects the crossbar and the physical interface via a platform specific translation layer specific to the reconfigurable logic. The crossbar, the physical interface, and the physical interface bridge may be instantiated in response to the hardware user code being generated, the crossbar instantiated with associated parameters comprising one or more routes and associated data widths. The hardware user code is assigned a unique virtual route in the crossbar.
    Type: Application
    Filed: August 5, 2013
    Publication date: July 24, 2014
    Applicant: International Business Machines Corporation
    Inventors: Perry S. Cheng, Rodric Rabbah, Sunil K. Shukla
  • Patent number: RE45697
    Abstract: Data scrambling techniques implemented externally to a flash memory device are disclosed which can be used in concert with flash memory on-chip copy functionality operating internally to the flash device, thus supporting high performance copying operations. All the data stored in the flash may be scrambled, including headers and control structures. Robust file system operation may be achieved, including the capability to tolerate a power loss at any time, and yet be able to relocate data internally within the flash without having to de-scramble and then re-scramble the data. An exemplary hardware based solution has little or no impact on overall system performance, and may be implemented at very low incremental cost to increase overall system reliability. The data scrambling technique preferably uses a logical address, such as logical block address or logical page address, rather than a physical address, to determine a seed scrambling key.
    Type: Grant
    Filed: April 1, 2014
    Date of Patent: September 29, 2015
    Assignee: SanDisk Technologies Inc.
    Inventors: Jason T Lin, Steven S Cheng, Shai Traister