Patents by Inventor James Wang

James Wang 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: 20110090052
    Abstract: The present invention provides one or more powered wireless transceivers and/or one or more passive wireless transceivers, a reader and interrogator with variable power, one or more antennas connected to a human or robotic hand and/or foot, a method for making same and the method of using these devices for process automation and verification involving one or more items in addition to locating, tracking and identifying these items in a supply chain. In one embodiment, a proximity sensing wireless system is provided which can be used to step the handler or operator through the step of a process and verify that each step in the process has been completed.
    Type: Application
    Filed: October 19, 2009
    Publication date: April 21, 2011
    Inventors: Robert WARNER, James WANG, Jack WINTERS
  • Patent number: 7930462
    Abstract: In one embodiment, an apparatus comprises serializer/deserializer (SERDES) circuits. Each SERDES circuit provides data received from a respective lane to which the SERDES circuit is coupled. A receive pipe is coupled to the SERDES circuits and comprises accumulate buffers, multiplexing levels, accumulate buffer counters, control registers, and control logic. Each accumulate buffer corresponds to a respective port configurable over the plurality of lanes. A first level of the multiplexing levels is coupled to receive data from neighboring lanes on one input and the data from the neighboring lanes connected in reverse order on the other input. Each multiplexor at each other level is coupled to receive outputs of neighboring multiplexors from a next lower level on one input and the outputs connected in reverse order on the other input. Each configuration register corresponds to a respective port, indicating an initial lane assigned to the respective port and a size of the port.
    Type: Grant
    Filed: June 1, 2007
    Date of Patent: April 19, 2011
    Assignee: Apple Inc.
    Inventors: James Wang, Choon Ping Chng
  • Publication number: 20110053637
    Abstract: A multi-band wireless system includes a wireless device and a detachable radio card. The wireless device includes an application processor, an electric interface, and an antenna. The detachable radio card can be mounted onto the electric interface. The detachable radio card includes a base band processor, a radio-frequency transceiver, a multi-band power amplifier module, and a radio controller.
    Type: Application
    Filed: September 3, 2009
    Publication date: March 3, 2011
    Inventors: Zlatko Aurelio Filipovic, Adam James Wang, Brian Michael Wang
  • Publication number: 20110035518
    Abstract: In one embodiment, an apparatus comprises a first clocked storage device operable in a first clock domain corresponding to a first clock signal. The first clocked storage device has an input coupled to receive one or more bits transmitted on the input from a second clock domain corresponding to a second clock signal. The apparatus further comprises control circuitry configured to ensure that a change in a value of the one or more bits transmitted on the input meets setup and hold time requirements of the first clocked storage device. The control circuitry is responsive to a sample history of one of the first clock signal or the second clock signal to detect a phase relationship between the first clock signal and the second clock signal on each clock cycle to ensure the change meets the setup and hold time requirements.
    Type: Application
    Filed: October 20, 2010
    Publication date: February 10, 2011
    Inventors: James Wang, Zongjian Chen, James B. Keller
  • Patent number: 7873762
    Abstract: In one embodiment, an apparatus comprises a first clocked storage device operable in a first clock domain corresponding to a first clock signal. The first clocked storage device has an input coupled to receive one or more bits transmitted on the input from a second clock domain corresponding to a second clock signal. The apparatus further comprises control circuitry configured to ensure that a change in a value of the one or more bits transmitted on the input meets setup and hold time requirements of the first clocked storage device. The control circuitry is responsive to a sample history of one of the first clock signal or the second clock signal to detect a phase relationship between the first clock signal and the second clock signal on each clock cycle to ensure the change meets the setup and hold time requirements.
    Type: Grant
    Filed: January 7, 2009
    Date of Patent: January 18, 2011
    Assignee: Apple Inc.
    Inventors: James Wang, Zongjian Chen, James B. Keller
  • Publication number: 20110010520
    Abstract: In an embodiment, a non-transparent memory unit is provided which includes a non-transparent memory and a control circuit. The control circuit may manage the non-transparent memory as a set of non-transparent memory blocks. Software executing on one or more processors may request a non-transparent memory block in which to process data. The control circuit may allocate a first block, and may return an address (or other indication) of the allocated block so that the software can access the block. The control circuit may also provide automatic data movement between the non-transparent memory and a main memory system to which the non-transparent memory unit is coupled. For example, the automatic data movement may include filling data from the main memory system to the allocated block, or flushing the data in the allocated block to the main memory system after the processing of the allocated block is complete.
    Type: Application
    Filed: July 10, 2009
    Publication date: January 13, 2011
    Inventors: James Wang, Zongjian Chen, James B. Keller, Timothy J. Millet
  • Publication number: 20110010502
    Abstract: In an embodiment, a cache stores tags for cache blocks stored in the cache. Each tag may include an indication identifying which of two or more replacement policies supported by the cache is in use for the corresponding cache block, and a replacement record indicating the status of the corresponding cache block in the replacement policy. Requests may include a replacement attribute that identifies the desired replacement policy for the cache block accessed by the request. If the request is a miss in the cache, a cache block storage location may be allocated to store the corresponding cache block. The tag associated with the cache block storage location may be updated to include the indication of the desired replacement policy, and the cache may manage the block in accordance with the policy. For example, in an embodiment, the cache may support both an LRR and an LRU policy.
    Type: Application
    Filed: July 10, 2009
    Publication date: January 13, 2011
    Inventors: James Wang, Zongjian Chen, James B. Keller, Timothy J. Millet
  • Publication number: 20110006946
    Abstract: A signal processor for processing multiple satellite signals is disclosed. The signal processor includes multiple acquisition channels operable for capturing tracking information from a first plurality of satellite signals synchronously according to multiple correlations between multiple reference coarse acquisition (C/A) codes and the first plurality of satellite signals.
    Type: Application
    Filed: December 30, 2009
    Publication date: January 13, 2011
    Inventors: Xiaoguang YU, Weihua ZHANG, James WANG
  • Publication number: 20110010521
    Abstract: In an embodiment, a memory management unit (MMU) is configured to retain a block of data that includes multiple page table entries. The MMU is configured to check the block in response to TLB misses, and to supply a translation from the block if the translation is found in the block without generating a memory read for the translation. In some embodiments, the MMU may also maintain a history of the TLB misses that have used translations from the block, and may generate a prefetch of a second block based on the history. For example, the history may be a list of the most recently used Q page table entries, and the history may show a pattern of access that are nearing an end of the block. In another embodiment, the history may comprise a count of the number of page table entries in the block that have been used.
    Type: Application
    Filed: July 13, 2009
    Publication date: January 13, 2011
    Inventors: James Wang, Zongjian Chen
  • Publication number: 20110010504
    Abstract: In one embodiment, a memory that is delineated into transparent and non-transparent portions. The transparent portion may be controlled by a control unit coupled to the memory, along with a corresponding tag memory. The non-transparent portion may be software controlled by directly accessing the non-transparent portion via an input address. In an embodiment, the memory may include a decoder configured to decode the address and select a location in either the transparent or non-transparent portion. Each request may include a non-transparent attribute identifying the request as either transparent or non-transparent. In an embodiment, the size of the transparent portion may be programmable. Based on the non-transparent attribute indicating transparent, the decoder may selectively mask bits of the address based on the size to ensure that the decoder only selects a location in the transparent portion.
    Type: Application
    Filed: July 10, 2009
    Publication date: January 13, 2011
    Inventors: James Wang, Zongjian Chen, James B. Keller, Timothy J. Millet
  • Patent number: 7860550
    Abstract: A robotic patient positioning assembly for therapeutic radiation treatment includes a robotic positioning device for moving and supporting the patient during treatment, a sensor system for detecting the position of the robotic positioning device, and a controller operatively connected with the sensor system for receiving position data of the robotic positioning device and operatively connected to the robotic positioning device for controlling the motions of the robotic positioning device. The controller is adapted for controlling the motion of the robotic positioning device in response to information representative of the position of the robotic positioning device received from the sensor system, so that the treatment target within a patient loaded on the robotic positioning device is properly aligned with a radiation source of a therapeutic radiation treatment system.
    Type: Grant
    Filed: June 30, 2004
    Date of Patent: December 28, 2010
    Assignee: Accuray, Inc.
    Inventors: Michael Saracen, James Wang, Euan Thomson, Eric Earnst, Chris Raanes, Mohan Bodduluri
  • Publication number: 20100275927
    Abstract: A patient positioning assembly is described. The patient positioning assembly including a plate member rotatably mounted on a base member, and an arm extending between a first end and a second end, wherein the first end is rotatably attached to the plate member. The patient positioning assembly further including a support device rotatably attached to the second end of the arm to support a patient thereon, with the support device is configured to move the patient in at least five degrees of freedom.
    Type: Application
    Filed: June 3, 2010
    Publication date: November 4, 2010
    Applicant: Accuray, Inc.
    Inventors: Michael Saracen, James Wang, Euan Thomson, Eric Earnst, Chris Raanes, Mohan Bodduluri
  • Patent number: 7804721
    Abstract: In one embodiment, an apparatus comprises a queue, write control logic coupled to the queue and operable in a write clock domain, and a first-in, first-out buffer (FIFO) coupled to the write control logic. The queue is configured to store a plurality of data items, wherein each data item has a type which is one of a plurality of types of data items that can be stored in the queue. The write control logic is configured to maintain write pointers that identify entries in the queue for each of the plurality of types. The write control logic is configured to update the write pointer corresponding to an input type for an input data item written to the queue. Additionally, the write control logic is configured to enqueue a write event in the FIFO to transport the enqueue event to a read clock domain different from the write clock domain.
    Type: Grant
    Filed: June 18, 2009
    Date of Patent: September 28, 2010
    Assignee: Apple Inc.
    Inventors: James Wang, Zongjian Chen
  • Publication number: 20100237257
    Abstract: A method of robotic patient positioning for radiation treatment using a radiation source with an arm assembly rotatably connected to a support device is described. The method includes moving the support device with respect to the radiation source in at least five degrees of freedom to align a treatment target with respect to the radiation source. Moving the support device includes rotating the support device about first, second and third rotational axes and rotating the arm assembly about fourth and fifth rotational axes. Rotations about the fourth and fifth rotational axes translate the support device for fourth and fifth degrees of freedom of the at least five degrees of freedom.
    Type: Application
    Filed: June 3, 2010
    Publication date: September 23, 2010
    Applicant: Accuray. Inc.
    Inventors: Michael Saracen, James Wang, Euan Thomson, Eric Earnst, Chris Raanes, Mohan Bodduluri
  • Patent number: 7800484
    Abstract: A vehicle safety device has a cabin unit which includes a cabin unit housing holding a keypad, a speaker, a cpu, and a transmitter. The speaker provides an audio signal when a vehicle speed input reaches a preset low-speed, a preset medium speed, and at a preset high speed. A rear unit receives signals from the cabin unit, and the rear unit has a housing holding a seat belt light. The seat belt light is interconnected to a vehicle seat belt sensor. A registration light and a proof of insurance light is also mounted on the rear unit. The rear unit is mounted on the vehicle exterior, preferably on the rear license plate frame.
    Type: Grant
    Filed: August 9, 2008
    Date of Patent: September 21, 2010
    Inventor: James Wang
  • Publication number: 20100215622
    Abstract: Disclosed are methods of using blastomere-like stem cells to treat a number of immunodeficiency disorders.
    Type: Application
    Filed: February 24, 2009
    Publication date: August 26, 2010
    Applicant: California Cancer Institute
    Inventors: James Wang, Lufen Chang, Yun Yen
  • Publication number: 20100183570
    Abstract: Disclosed are novel stem cells of non-embryonic origins and the uses thereof.
    Type: Application
    Filed: January 13, 2010
    Publication date: July 22, 2010
    Applicant: StemBios Technologies, Inc.
    Inventors: James Wang, Yun Yen
  • Publication number: 20100165842
    Abstract: In one embodiment, a receiver on a credit-based flow-controlled interface is configured to free one or more data credits early when a data payload is received that incurs fewer unused data credits within a buffer memory that is allocated at a coarser granularity than the data credits. In another embodiment, header credits and data credits are dynamically adjusted based on actual packet data payload sizes.
    Type: Application
    Filed: December 29, 2008
    Publication date: July 1, 2010
    Inventors: James Wang, Zongjian Chen
  • Patent number: 7734505
    Abstract: A method for automatic auction extension and user controlled standardized bid increment/decrement. The method is implemented in an electronic commerce exchange. The auction method implements automatic extension of an auction in response to bidding activity from auction participants. The method includes the step of setting an end time for concluding the auction. Bids are received from remote bidders via a distributed computer network. The received bids are analyzed to determine whether a predetermined number of bids are received within a predetermined time of the auction end time. If a greater number of bids are received within the predetermined time, the duration of the auction is automatically extended and a new auction end time is set. The auction participants are notified of the new auction end time. Standardized bid increments can be set defining a minimum amount at which a subsequent bid differs from a previous bid.
    Type: Grant
    Filed: August 7, 2001
    Date of Patent: June 8, 2010
    Assignee: Oracle International Corporation
    Inventors: Kevin Miller, Kim Powell, Dave Stephens, James Wang, Kareem Benjamin, Ben Gu
  • Publication number: 20100138155
    Abstract: A notebook computer can receive a satellite navigation system (SNS) signal from satellites and realize a navigation function. The notebook computer includes a navigation device, a peripheral component interconnect (PCI) bus and a CPU. The navigation device is used for receiving the SNS signal and generating an intermediate frequency (IF) signal by down-converting a frequency of the SNS signal. The PCI bus coupled to the navigation device is used for transmitting the IF signal. The CPU is coupled to the navigation device via the PCI bus and is for reading and processing the IF signal to output a position, velocity and time (PVT) information signal for the notebook computer to realize the navigation function.
    Type: Application
    Filed: December 2, 2008
    Publication date: June 3, 2010
    Inventors: Sterling DU, Max HUANG, James WANG, Xiaoguang YU