Patents by Inventor Michael Wong

Michael Wong 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: 20150074311
    Abstract: In some embodiments, a method includes executing an atomic transaction in a system having a transactional memory. The method includes receiving a signal interrupt during executing of the atomic transaction. The method includes storing a state of the signal interrupt to enable subsequent execution of the signal interrupt. The method includes returning to executing the atomic transaction until the atomic transaction is at least one of completed and aborted. The method includes after executing the atomic transaction is at least one of completed and aborted, determining whether the signal interrupt is received during executing of the atomic transaction. The method includes after determining that the signal interrupt is received during executing of the atomic transaction, retrieving the state of the signal interrupt. The method includes executing an interrupt handler for processing the signal interrupt and returning from executing of the atomic transaction.
    Type: Application
    Filed: October 31, 2013
    Publication date: March 12, 2015
    Applicant: International Business Machines Corporation
    Inventors: Paul E. McKenney, Maged M. Michael, Michael Wong
  • Publication number: 20150074309
    Abstract: In some embodiments, an apparatus includes a processor that is configured to execute computer usable program code to perform operations. The operations include executing an atomic transaction in a system having a transactional memory. The operations include receiving a signal interrupt during executing of the atomic transaction. The operations include storing a state of the signal interrupt to enable subsequent execution of the signal interrupt. The operations include returning to executing the atomic transaction until the atomic transaction is at least one of completed and aborted. The operations include after executing the atomic transaction is at least one of completed and aborted, determining whether the signal interrupt is received during executing of the atomic transaction. The operations include after determining that the signal interrupt is received during executing of the atomic transaction, retrieving the state of the signal interrupt.
    Type: Application
    Filed: September 9, 2013
    Publication date: March 12, 2015
    Applicant: International Business Machines Corporation
    Inventors: Paul E. McKenney, Maged M. Michael, Michael Wong
  • Publication number: 20140322687
    Abstract: A computer system providing information relating to the delivery of physical therapy services to a patient suffering from a musculoskeletal impairment or a neuro-musculoskeletal impairment is provided. The computer system comprises at least one data store comprising a plurality of stored pain patterns; a plurality of physical examination therapy examination methods; and a plurality of physical therapy intervention methods. The computer system further comprises a data processing element, configured to select a stored pain pattern based on an input pain pattern and determine at least one physical therapy examination method and at least one physical therapy intervention method based on the selected stored pain pattern.
    Type: Application
    Filed: April 29, 2014
    Publication date: October 30, 2014
    Applicant: CLINICAL PATTERN RECOGNITION LLC
    Inventors: Michael WONG, Marshall Royce LEMOINE, Anne Meredith Fish LEMOINE, Emmanuel Yang YUNG
  • Patent number: 8762595
    Abstract: A method for sharing a network interface among multiple hosts and includes providing a network interface, associating a first set of the plurality of memory access channels with a first host, and associating a second set of the plurality of memory access channels with a second host is disclosed. The network interface including a plurality of memory access channels.
    Type: Grant
    Filed: April 5, 2005
    Date of Patent: June 24, 2014
    Assignee: Oracle America, Inc.
    Inventors: Shimon Muller, Ariel Hendel, Yatin Gajjar, Michael Wong
  • Patent number: 8609635
    Abstract: The present invention relates to novel Fused Tricyclic Silyl Compounds of Formula (I): and pharmaceutically acceptable salts thereof, wherein A, B, C, D, M1, X1 and X2 are as defined herein. The present invention also relates to compositions comprising at least one Fused Tricyclic Silyl Compound, and methods of using the Fused Tricyclic Silyl Compounds for treating or preventing HCV infection in a patient.
    Type: Grant
    Filed: March 4, 2011
    Date of Patent: December 17, 2013
    Assignee: Merck Sharp & Dohme Corp.
    Inventors: Anilkumar Gopinadhan Nair, Kartik M. Keertikar, Seong Heon Kim, Joseph A. Kozlowski, Stuart Rosenblum, Oleg B. Selyutin, Michael Wong, Wensheng Yu, Qingbei Zeng
  • Publication number: 20130302520
    Abstract: A processing system for depositing a plurality of source materials on a substrate, includes a first thermal evaporation source that can evaporate a first source material to produce a first vapor, a second thermal evaporation source that can evaporate a second source material to produce a second vapor, a vapor mixing chamber that allows the first vapor and the second vapor to be mixed to produce a mixed vapor, and conduits that can separately transport the first vapor and the second vapor to the vapor mixing chamber. The mixed vapor can be directed toward a substrate to deposit a mixture of the first source material and the second source material on the substrate. The processing system can also include vapor filters configured to regulate flows of the first vapor and the second vapor, and a mixed vapor filter to regulate flow of the mixed vapor.
    Type: Application
    Filed: July 2, 2012
    Publication date: November 14, 2013
    Inventors: Kai-An Wang, Michael Wong, Maosheng Ye, Albert Ting, Enhao Lin
  • Publication number: 20130287947
    Abstract: A deposition apparatus includes one or more evaporation sources each of which includes a container comprising an opening and configured to hold a source material, a source heater adjacent to and in thermal communication with the container, wherein the source heater is configured to elevate temperature of the source material to produce a vapor of the source material, and a source enclosure that encloses the container and the source heater. The source enclosure includes a vent configured to direct the vapor of the source material towards a substrate. The deposition apparatus includes also a plurality of substrate heaters in thermal communication with the substrate. The substrate includes a deposition surface configured to receive deposition of the source material by condensing the vapor. The plurality of substrate heaters can heat different portions of the substrate to different temperatures.
    Type: Application
    Filed: April 1, 2013
    Publication date: October 31, 2013
    Applicant: AREESYS CORPORATION
    Inventors: Kai-An Wang, Albert Ting, Enhao Lin, Michael Wong
  • Patent number: 8510491
    Abstract: A method and apparatus for efficient interrupt event notification for a scalable input/output device in a network system. A network interface unit is operably connected to a plurality of processing entities and associated memory units. At least one status register in the network interface unit contains information relating to a process to be performed by at least one processing entity communicated to the processing entity by an interrupt event notification. Shared memory space comprises a mailbox storage register operable to store an image of the interrupt information stored in the status register of the network interface unit. A processing entity can directly access the process information stored in the mailbox status register thereby reducing system latency associated with reading information in the status register. Updated process status information in the network interface status register may be read by the processing entity on an interleaved basis while executing a process.
    Type: Grant
    Filed: April 5, 2005
    Date of Patent: August 13, 2013
    Assignee: Oracle America, Inc.
    Inventors: Ariel Hendel, Yatin Gajjar, May Lin, Rahoul Pun, Michael Wong
  • Publication number: 20130192477
    Abstract: An motorised base apparatus for selectively receiving an appliance. The apparatus comprising: a control interface; an appliance coupling element; an appliance sensor element; an appliance retaining mechanism; and a processor element. The processor element being coupled to the appliance sensor element for receiving data indicative of the selectively received appliance. The processor element being coupled to the control interface for adapting the interface in response to the identified appliance.
    Type: Application
    Filed: March 9, 2011
    Publication date: August 1, 2013
    Applicant: BREVILLE PTY LIMITED
    Inventors: Richard Hoare, Richard Harrod, Khon Thai, Michael Wong
  • Publication number: 20130013899
    Abstract: Mechanisms are provided for performing escape actions within transactions. These mechanisms execute a transaction comprising a transactional section and an escape action. The transactional section is comprised of one or more instructions that are to be executed in an atomic manner as part of the transaction. The escape action is comprised of one or more instructions to be executed in a non-transactional manner. These mechanisms further populate at least one actions list data structure, associated with a thread of the data processing system that is executing the transaction, with one or more actions associated with the escape action. Moreover, these mechanisms execute one or more actions in the actions list data structure based upon whether the transaction commits successfully or is aborted.
    Type: Application
    Filed: July 6, 2011
    Publication date: January 10, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Christopher M. Barton, Harold W. Cain, III, Bradly G. Frey, Hung Q. Le, Maged M. Michael, Raul E. Silvera, Derek E. Williams, Michael Wong, Peng Wu
  • Publication number: 20120142111
    Abstract: Compositions containing a transporter component and a signaling component and a method for using said compositions for analyzing porous media and flowing liquid streams, specifically for measuring pressure, temperature, relative abundance of water, pH, redox potential and electrolyte concentration. Analytes may include petroleum or other hydrophobic media, sulfur-containing compounds. The transporter component includes an amphiphilic nanomatenal and a plurality of solubilizing groups covalently bonded to the transporter component. The signaling component includes a plurality of reporter molecules associated with the transporter component. Said reporter molecules may be releasable from the transporter component upon exposure to at least one analyte. The reporter molecules may be non-covalently associated with the transporter component, or the reporter molecules are covalently bonded to the transporter component.
    Type: Application
    Filed: June 11, 2010
    Publication date: June 7, 2012
    Inventors: James M. Tour, Dmitry Kosynkin, Michael Wong, Mason Tomson, Jacob Berlin, Ashley Leonard, Jay Lomeda, Wei Lu, Jie yu, Lunliang Zhang, Amy Kan
  • Patent number: 8112846
    Abstract: Cleats configured to retain objects secured with a packaging tie in association with packaging material.
    Type: Grant
    Filed: August 29, 2007
    Date of Patent: February 14, 2012
    Assignee: Mattel, Inc.
    Inventors: Michael Wong, John Yang, Reed Nie, Jimmy Li
  • Patent number: 8095922
    Abstract: A method and computer program product for providing an optimization for a most derived object during compile time are provided. The optimization determines whether a most derived class object is present during a compile time. Also, the optimization utilizes the most derived class object to obtain a location of a virtual base for the most derived class object during the compile time, and provides the virtual base of the most derived class object during the compile time. The method is executed for a constructor and/or a destructor. The constructor or destructor contains arguments which require conversion to a base type, and the conversion is performed at compile-time instead of at runtime.
    Type: Grant
    Filed: August 29, 2007
    Date of Patent: January 10, 2012
    Assignee: International Business Machines Corporation
    Inventor: Michael Wong
  • Patent number: 8058606
    Abstract: An inspection device includes a movable portion, and a substantially fixed portion. The movable portion includes a plurality of bins as well as beam directors positioned between the bins. The fixed portion includes light detectors and light emitters. The light detectors are arranged to allow multiplexing of the light detectors.
    Type: Grant
    Filed: October 22, 2008
    Date of Patent: November 15, 2011
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Paul D. Young, Michael Wong
  • Patent number: 8023528
    Abstract: A method of resolving mutex contention within a network interface unit which includes providing a plurality of memory access channels, and moving a thread via at least one of the plurality of memory access channels, the plurality of memory access channels allowing moving of the thread while avoiding mutex contention when moving the thread via the at least one of the plurality of memory access channels is disclosed.
    Type: Grant
    Filed: January 21, 2010
    Date of Patent: September 20, 2011
    Assignee: Oracle America, Inc.
    Inventors: Ariel Hendel, Michael Wong, Yatin Gajjar, Shimon Muller
  • Publication number: 20110223134
    Abstract: The present invention relates to novel Fused Tricyclic Silyl Compounds of Formula (I): and pharmaceutically acceptable salts thereof, wherein A, B, C, D, M1, X1 and X2 are as defined herein. The present invention also relates to compositions comprising at least one Fused Tricyclic Silyl Compound, and methods of using the Fused Tricyclic Silyl Compounds for treating or preventing HCV infection in a patient.
    Type: Application
    Filed: March 4, 2011
    Publication date: September 15, 2011
    Inventors: Anilkumar Gopinadhan Nair, Kerry M. Keertikar, Seong Heon Kim, Joseph A. Kozlowski, Stuart Rosenblum, Oleg B. Selyutin, Michael Wong, Wensheng Yu, Qingbei Zeng
  • Patent number: 8006016
    Abstract: A method for addressing system latency within a network system which includes providing a network interface and moving data within each of the plurality of memory access channels independently and in parallel to and from a memory system so that one or more of the plurality of memory access channels operate efficiently in the presence of arbitrary memory latencies across multiple requests is disclosed. The network interface includes a plurality of memory access channels.
    Type: Grant
    Filed: January 18, 2011
    Date of Patent: August 23, 2011
    Assignee: Oracle America, Inc.
    Inventors: Shimon Muller, Rahoul Puri, Michael Wong
  • Patent number: 7992144
    Abstract: A network system that provides for separating and isolating control of processing entities in a network interface. A network interface unit is operably connected to a plurality of processing entities and a plurality of memory units that define a shared memory space. The network interface unit further comprises a memory access module that includes a plurality of memory access channels, a packet classifier, and a plurality of scheduling control modules that are operable to control processing of data transported by the network. One of the processing entities operates as a hypervisor to configure control resources to isolate operation of the plurality of data processing partitions to process data transported by the network system. The packet classifier is operable to provide an association between packets and the plurality of asymmetrical data processing.
    Type: Grant
    Filed: April 4, 2005
    Date of Patent: August 2, 2011
    Assignee: Oracle America, Inc.
    Inventors: Ariel Hendel, Yatin Gajjar, May Lin, Rahoul Puri, Michael Wong
  • Patent number: 7987306
    Abstract: A method for addressing system latency within a network system which includes providing a network interface and moving data within each of the plurality of memory access channels independently and in parallel to and from a memory system so that one or more of the plurality of memory access channels operate efficiently in the presence of arbitrary memory latencies across multiple requests is disclosed. The network interface includes a plurality of memory access channels.
    Type: Grant
    Filed: April 4, 2005
    Date of Patent: July 26, 2011
    Assignee: Oracle America, Inc.
    Inventors: Shimon Muller, Rahoul Puri, Michael Wong
  • Publication number: 20110110380
    Abstract: A method for addressing system latency within a network system which includes providing a network interface and moving data within each of the plurality of memory access channels independently and in parallel to and from a memory system so that one or more of the plurality of memory access channels operate efficiently in the presence of arbitrary memory latencies across multiple requests is disclosed. The network interface includes a plurality of memory access channels.
    Type: Application
    Filed: January 18, 2011
    Publication date: May 12, 2011
    Inventors: Shimon Muller, Rahoul Puri, Michael Wong