Patents by Inventor Daniel Chan

Daniel Chan 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: 9881385
    Abstract: A method for counting and aggregating a pre-determined number of articles includes: driving, by a conveyor, an article stream to move to an end of the conveyor in a single layer state; conveying the article stream in a periodic motion; after the articles in the article stream leave the conveyor, accurately counting the number of the articles; and when a total number of articles in a combination of temporary storage bin is the same as a target number, transporting all articles in the combination of temporary storage bin to a storage device. Article batches are separately delivered to different temporary storage bins, and the total number of articles in temporary storage bins in different combinations is calculated, so as to obtain with a combination in which the number of articles is the same as the target number. The operation efficiency is improved and the manufacturing cost of device is reduced.
    Type: Grant
    Filed: June 23, 2017
    Date of Patent: January 30, 2018
    Assignee: Colamark (Guangzhou) Labeling Equipment Limited
    Inventor: Kwok Ming Daniel Chan
  • Patent number: 9824908
    Abstract: In this system, regarding an conveyance object placed on a rotary table, based on positions temporarily set previously as a taking position of the disk-shaped conveyance object in a storing container and a reference position of the rotary table, information of the taking position of the conveyance object in the storing container and of the reference position of the rotary table is acquired based on information of the deviation of the conveyance object placed on the rotary table with respect to the reference position of the rotary table acquired by a sensor portion so as to teach a conveying operation of the conveyance object from the storing container to the rotary table by the robot based on the acquired position information.
    Type: Grant
    Filed: May 5, 2015
    Date of Patent: November 21, 2017
    Assignees: KAWASAKI JUKOGYO KABUSHIKI KAISHA, KAWASAKI ROBOTICS (USA), INC.
    Inventors: Hiroyuki Yoshida, Masaya Yoshida, Takao Yamaguchi, Daniel Chan
  • Publication number: 20170287161
    Abstract: A method for counting and aggregating a pre-determined number of articles includes: driving, by a conveyor, an article stream to move to an end of the conveyor in a single layer state; conveying the article stream in a periodic motion; after the articles in the article stream leave the conveyor, accurately counting the number of the articles; and when a total number of articles in a combination of temporary storage bin is the same as a target number, transporting all articles in the combination of temporary storage bin to a storage device. Article batches are separately delivered to different temporary storage bins, and the total number of articles in temporary storage bins in different combinations is calculated, so as to obtain with a combination in which the number of articles is the same as the target number. The operation efficiency is improved and the manufacturing cost of device is reduced.
    Type: Application
    Filed: June 23, 2017
    Publication date: October 5, 2017
    Applicant: Colamark (Guangzhou) Labeling Equipment Limited
    Inventor: Kwok Ming Daniel Chan
  • Patent number: 9781338
    Abstract: A method for counting and aggregating a pre-determined number of articles includes: driving, by a conveyor, an article stream to move to an end of the conveyor in a single layer state; conveying the article stream in a periodic motion; after the articles in the article stream leave the conveyor, accurately counting the number of the articles; and when a total number of articles in a combination of temporary storage bin is the same as a target number, transporting all articles in the combination of temporary storage bin to a storage device. Article batches are separately delivered to different temporary storage bins, and the total number of articles in temporary storage bins in different combinations is calculated, so as to obtain with a combination in which the number of articles is the same as the target number. The operation efficiency is improved and the manufacturing cost of device is reduced.
    Type: Grant
    Filed: March 10, 2015
    Date of Patent: October 3, 2017
    Assignee: Colamark (Guangzhou) Labeling Equipment Limited
    Inventor: Kwok Ming Daniel Chan
  • Publication number: 20160325430
    Abstract: In this system, regarding an conveyance object placed on a rotary table, based on positions temporarily set previously as a taking position of the disk-shaped conveyance object in a storing container and a reference position of the rotary table, information of the taking position of the conveyance object in the storing container and of the reference position of the rotary table is acquired based on information of the deviation of the conveyance object placed on the rotary table with respect to the reference position of the rotary table acquired by a sensor portion so as to teach a conveying operation of the conveyance object from the storing container to the rotary table by the robot based on the acquired position information.
    Type: Application
    Filed: May 5, 2015
    Publication date: November 10, 2016
    Inventors: Hiroyuki YOSHIDA, Masaya YOSHIDA, Takao YAMAGUCHI, Daniel CHAN
  • Patent number: 9436399
    Abstract: A thinly provisioned storage system detects whether physical storage capacity is available when there is a request to allocate storage capacity, prior to data being written to the storage system. In particular, at the time when the file system allocates storage, such as when creating a file or performing an extending write (append) operation, allocating storage to an unallocated region of a sparse file, defragmenting a file, and the like, a storage system can verify that actual physical storage capacity is available. Thus, if there is insufficient actual physical capacity at the time when a storage allocation is attempted, then an error message can be sent and remedial action can be taken.
    Type: Grant
    Filed: September 23, 2015
    Date of Patent: September 6, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Matt Garson, Neal Christiansen, Sarosh Havewala, Shiv Rajpal, Karan Mehra, Surendra Verma, Daniel Chan
  • Publication number: 20160226879
    Abstract: A system includes one or more processors to request access tokens from a token service computer, cache the access tokens and related information in a token cache, transmit the access tokens with a resource request to a resource server, and receive requested resources in response to the resource request. The resource server transmits representations of requested resources to computing devices having valid tokens. The access tokens and related information including credentials information and token metadata are stored in the token cache.
    Type: Application
    Filed: March 23, 2016
    Publication date: August 4, 2016
    Inventors: Daniel Chan, Sunil Kunisetty
  • Patent number: 9384466
    Abstract: Aspects of the present disclosure extend to methods and systems for extending services to existing enterprise systems. In various aspects, one or more service clients may be implemented to provide various functionalities for invoking a specific service that may be protocol dependent. The service client defines a set of standard service properties to specify how to access the specific service. An asset of an enterprise system intending to consume the service may integrate with the service client of the specific service and provide the standard service properties to the service client for service invocation.
    Type: Grant
    Filed: September 26, 2012
    Date of Patent: July 5, 2016
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Sunil Kunisetty, Daniel Chan
  • Patent number: 9306939
    Abstract: A system includes one or more processors to request access tokens from a token service computer, cache the access tokens and related information in a token cache, transmit the access tokens with a resource request to a resource server, and receive requested resources in response to the resource request. The resource server transmits representations of requested resources to computing devices having valid tokens. The access tokens and related information including credentials information and token metadata are stored in the token cache.
    Type: Grant
    Filed: May 30, 2014
    Date of Patent: April 5, 2016
    Assignee: Oracle International Corporation
    Inventors: Daniel Chan, Sunil Kunisetty
  • Publication number: 20160011811
    Abstract: A thinly provisioned storage system detects whether physical storage capacity is available when there is a request to allocate storage capacity, prior to data being written to the storage system. In particular, at the time when the file system allocates storage, such as when creating a file or performing an extending write (append) operation, allocating storage to an unallocated region of a sparse file, defragmenting a file, and the like, a storage system can verify that actual physical storage capacity is available. Thus, if there is insufficient actual physical capacity at the time when a storage allocation is attempted, then an error message can be sent and remedial action can be taken.
    Type: Application
    Filed: September 23, 2015
    Publication date: January 14, 2016
    Inventors: Matt Garson, Neal Christiansen, Sarosh Havewala, Shiv Rajpal, Karan Mehra, Surendra Verma, Daniel Chan
  • Publication number: 20150350186
    Abstract: A system includes one or more processors to request access tokens from a token service computer, cache the access tokens and related information in a token cache, transmit the access tokens with a resource request to a resource server, and receive requested resources in response to the resource request. The resource server transmits representations of requested resources to computing devices having valid tokens. The access tokens and related information including credentials information and token metadata are stored in the token cache.
    Type: Application
    Filed: May 30, 2014
    Publication date: December 3, 2015
    Applicant: Oracle International Corporation
    Inventors: Daniel Chan, Sunil Kunisetty
  • Patent number: 9146853
    Abstract: A thinly provisioned storage system detects whether physical storage capacity is available when there is a request to allocate storage capacity, prior to data being written to the storage system. In particular, at the time when the file system allocates storage, such as when creating a file or performing an extending write (append) operation, allocating storage to an unallocated region of a sparse file, defragmenting a file, and the like, a storage system can verify that actual physical storage capacity is available. Thus, if there is insufficient actual physical capacity at the time when a storage allocation is attempted, then an error message can be sent and remedial action can be taken.
    Type: Grant
    Filed: March 28, 2013
    Date of Patent: September 29, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Matt Garson, Neal Christiansen, Sarosh Havewala, Shiv Rajpal, Karan Mehra, Surendra Verma, Daniel Chan
  • Publication number: 20150271399
    Abstract: A method for counting and aggregating a pre-determined number of articles includes: driving, by a conveyor, an article stream to move to an end of the conveyor in a single layer state; conveying the article stream in a periodic motion; after the articles in the article stream leave the conveyor, accurately counting the number of the articles; and when a total number of articles in a combination of temporary storage bin is the same as a target number, transporting all articles in the combination of temporary storage bin to a storage device. Article batches are separately delivered to different temporary storage bins, and the total number of articles in temporary storage bins in different combinations is calculated, so as to obtain with a combination in which the number of articles is the same as the target number. The operation efficiency is improved and the manufacturing cost of device is reduced.
    Type: Application
    Filed: March 10, 2015
    Publication date: September 24, 2015
    Inventor: Kwok Ming Daniel Chan
  • Patent number: 9116904
    Abstract: A file system that operates on an underlying volume that has multiple tiers, each tier including a particular trait set. Upon creating or otherwise identifying a file system namespace (such as a directory or file) that is in a volume or that is to be included within the volume, a storage trait set to be applied corresponding to the file system namespace is identified. Then, the storage trait set is compared against the trait sets for the multiple tiers to identify a tier into which to store the file system namespace. The file system namespace is then caused to be stored within the identified tier. Thus, the file system is provided with a volume that has multiple tiers (each having different trait sets) to choose from in storing files.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: August 25, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Neal Robert Christiansen, Daniel Chan, Rajsekhar Das, Juan-Lee Pang, Malcolm James Smith, Andrew Herron
  • Publication number: 20140297987
    Abstract: A thinly provisioned storage system detects whether physical storage capacity is available when there is a request to allocate storage capacity, prior to data being written to the storage system. In particular, at the time when the file system allocates storage, such as when creating a file or performing an extending write (append) operation, allocating storage to an unallocated region of a sparse file, defragmenting a file, and the like, a storage system can verify that actual physical storage capacity is available. Thus, if there is insufficient actual physical capacity at the time when a storage allocation is attempted, then an error message can be sent and remedial action can be taken.
    Type: Application
    Filed: March 28, 2013
    Publication date: October 2, 2014
    Applicant: Microsoft Corporation
    Inventors: Matt Garson, Neal Christiansen, Sarosh Havewala, Shiv Rajpal, Karan Mehra, Surendra Verma, Daniel Chan
  • Publication number: 20140280392
    Abstract: A file system that operates on an underlying volume that has multiple tiers, each tier including a particular trait set. Upon creating or otherwise identifying a file system namespace (such as a directory or file) that is in a volume or that is to be included within the volume, a storage trait set to be applied corresponding to the file system namespace is identified. Then, the storage trait set is compared against the trait sets for the multiple tiers to identify a tier into which to store the file system namespace. The file system namespace is then caused to be stored within the identified tier. Thus, the file system is provided with a volume that has multiple tiers (each having different trait sets) to choose from in storing files.
    Type: Application
    Filed: March 14, 2013
    Publication date: September 18, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Neal Robert Christiansen, Daniel Chan, Rajsekhar Das, Juan-Lee Pang, Malcolm James Smith, Andrew Herron
  • Publication number: 20140089490
    Abstract: Aspects of the present disclosure extend to methods and systems for extending services to existing enterprise systems. In various aspects, one or more service clients may be implemented to provide various functionalities for invoking a specific service that may be protocol dependent. The service client defines a set of standard service properties to specify how to access the specific service. An asset of an enterprise system intending to consume the service may integrate with the service client of the specific service and provide the standard service properties to the service client for service invocation.
    Type: Application
    Filed: September 26, 2012
    Publication date: March 27, 2014
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Sunil Kunisetty, Daniel Chan
  • Patent number: 8663201
    Abstract: An infusion system that includes a controller device and a communication system to provide for two-way communication between the controller device and an infusion device that controls delivery of fluids to a user's body. Either the controller device or the infusion device may be integrated with a characteristic determining device in a single housing. The housing, in turn, may include a test-strip receptacle and an illuminator disposed so as to illuminate an area covering the receptacle and a test-strip inserted therein. The illuminator may be configured to be activated automatically when a test strip is inserted into the receptacle, selectively by the user via a button, key, or similar mechanism, and/or when the ambient light level, measured, e.g., with a light sensor, falls below a predetermined intensity. The illuminator may be a LED emitting white light, and may provide illumination at various levels of intensity.
    Type: Grant
    Filed: September 20, 2011
    Date of Patent: March 4, 2014
    Assignee: Medtronic Minimed, Inc.
    Inventors: Michael A. Hill, Ulrich Rankers, Sheldon B. Moberg, Daniel Chan Chiu
  • Patent number: 8667323
    Abstract: Processing for file system volume error detection and processing for resultant error correction are separated to support system availability and user satisfaction. File system volumes for storing data structures are proactively scanned while the volumes remain online to search for errors or corruptions thereon. Found errors are scheduled to be corrected, i.e., spot corrected, dependent on the severity of the identified errors, error correction scheduling and/or at the determination of a file system administrator and/or user, to assist in maintaining minimal user and file system impact. When spot correction is initialized, one file system volume at a time is taken offline for correction. Spot correction verifies prior logged corruptions for the offline volume, and if independently verified, attempts to correct the prior noted corruptions. Volumes are retained offline only for the time necessary to verify and attempt to correct prior noted volume corruptions.
    Type: Grant
    Filed: December 17, 2010
    Date of Patent: March 4, 2014
    Assignee: Microsoft Corporation
    Inventors: Sarosh C. Havewala, Neal R. Christiansen, John D. Slingwine, Daniel Chan, Craig A. Barkhouse
  • Patent number: 8621276
    Abstract: Perceived corruptions encountered on file system volumes, and which cannot be initially remedied online, are processed to verify whether they are true, existing volume data structure corruptions or, alternatively, false positives. Upon the verification of one or more of a volume's corruptions, error scanning is performed to check for, and attempt to remedy online, all the existing corruptions on the volume. Subsequent to error scanning processing, if one or more verified corruptions continue to exist on a file system volume, at file system boot up time spot corruption correction is performed to attempt to remedy the existing, verified corruptions on the volume. Spot corruption correction is performed to attempt to correct verified data structure corruptions on a volume of the file system while the volume is maintained offline for the time necessary to attempt to correct its prior identified corruptions.
    Type: Grant
    Filed: December 17, 2010
    Date of Patent: December 31, 2013
    Assignee: Microsoft Corporation
    Inventors: Sarosh C. Havewala, Neal R. Christiansen, John D. Slingwine, Daniel Chan, Craig A. Barkhouse, Lane Haury, Kiran Kumar G. Bangalore, Thiago Sigrist