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: 9881385Abstract: 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: GrantFiled: June 23, 2017Date of Patent: January 30, 2018Assignee: Colamark (Guangzhou) Labeling Equipment LimitedInventor: Kwok Ming Daniel Chan
-
Patent number: 9824908Abstract: 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: GrantFiled: May 5, 2015Date of Patent: November 21, 2017Assignees: KAWASAKI JUKOGYO KABUSHIKI KAISHA, KAWASAKI ROBOTICS (USA), INC.Inventors: Hiroyuki Yoshida, Masaya Yoshida, Takao Yamaguchi, Daniel Chan
-
Publication number: 20170287161Abstract: 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: ApplicationFiled: June 23, 2017Publication date: October 5, 2017Applicant: Colamark (Guangzhou) Labeling Equipment LimitedInventor: Kwok Ming Daniel Chan
-
Patent number: 9781338Abstract: 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: GrantFiled: March 10, 2015Date of Patent: October 3, 2017Assignee: Colamark (Guangzhou) Labeling Equipment LimitedInventor: Kwok Ming Daniel Chan
-
Publication number: 20160325430Abstract: 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: ApplicationFiled: May 5, 2015Publication date: November 10, 2016Inventors: Hiroyuki YOSHIDA, Masaya YOSHIDA, Takao YAMAGUCHI, Daniel CHAN
-
Patent number: 9436399Abstract: 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: GrantFiled: September 23, 2015Date of Patent: September 6, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Matt Garson, Neal Christiansen, Sarosh Havewala, Shiv Rajpal, Karan Mehra, Surendra Verma, Daniel Chan
-
Publication number: 20160226879Abstract: 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: ApplicationFiled: March 23, 2016Publication date: August 4, 2016Inventors: Daniel Chan, Sunil Kunisetty
-
Patent number: 9384466Abstract: 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: GrantFiled: September 26, 2012Date of Patent: July 5, 2016Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Sunil Kunisetty, Daniel Chan
-
Patent number: 9306939Abstract: 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: GrantFiled: May 30, 2014Date of Patent: April 5, 2016Assignee: Oracle International CorporationInventors: Daniel Chan, Sunil Kunisetty
-
Publication number: 20160011811Abstract: 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: ApplicationFiled: September 23, 2015Publication date: January 14, 2016Inventors: Matt Garson, Neal Christiansen, Sarosh Havewala, Shiv Rajpal, Karan Mehra, Surendra Verma, Daniel Chan
-
Publication number: 20150350186Abstract: 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: ApplicationFiled: May 30, 2014Publication date: December 3, 2015Applicant: Oracle International CorporationInventors: Daniel Chan, Sunil Kunisetty
-
Patent number: 9146853Abstract: 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: GrantFiled: March 28, 2013Date of Patent: September 29, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Matt Garson, Neal Christiansen, Sarosh Havewala, Shiv Rajpal, Karan Mehra, Surendra Verma, Daniel Chan
-
Publication number: 20150271399Abstract: 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: ApplicationFiled: March 10, 2015Publication date: September 24, 2015Inventor: Kwok Ming Daniel Chan
-
Patent number: 9116904Abstract: 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: GrantFiled: March 14, 2013Date of Patent: August 25, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Neal Robert Christiansen, Daniel Chan, Rajsekhar Das, Juan-Lee Pang, Malcolm James Smith, Andrew Herron
-
Publication number: 20140297987Abstract: 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: ApplicationFiled: March 28, 2013Publication date: October 2, 2014Applicant: Microsoft CorporationInventors: Matt Garson, Neal Christiansen, Sarosh Havewala, Shiv Rajpal, Karan Mehra, Surendra Verma, Daniel Chan
-
Publication number: 20140280392Abstract: 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: ApplicationFiled: March 14, 2013Publication date: September 18, 2014Applicant: MICROSOFT CORPORATIONInventors: Neal Robert Christiansen, Daniel Chan, Rajsekhar Das, Juan-Lee Pang, Malcolm James Smith, Andrew Herron
-
Publication number: 20140089490Abstract: 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: ApplicationFiled: September 26, 2012Publication date: March 27, 2014Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Sunil Kunisetty, Daniel Chan
-
Patent number: 8663201Abstract: 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: GrantFiled: September 20, 2011Date of Patent: March 4, 2014Assignee: Medtronic Minimed, Inc.Inventors: Michael A. Hill, Ulrich Rankers, Sheldon B. Moberg, Daniel Chan Chiu
-
Patent number: 8667323Abstract: 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: GrantFiled: December 17, 2010Date of Patent: March 4, 2014Assignee: Microsoft CorporationInventors: Sarosh C. Havewala, Neal R. Christiansen, John D. Slingwine, Daniel Chan, Craig A. Barkhouse
-
Patent number: 8621276Abstract: 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: GrantFiled: December 17, 2010Date of Patent: December 31, 2013Assignee: Microsoft CorporationInventors: Sarosh C. Havewala, Neal R. Christiansen, John D. Slingwine, Daniel Chan, Craig A. Barkhouse, Lane Haury, Kiran Kumar G. Bangalore, Thiago Sigrist