Patents by Inventor Stephen Chow
Stephen Chow 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: 10593216Abstract: Embodiments for managing drones by one or more processors are described. A first aerial drone having a payload coupled thereto is controlled such that the first aerial drone travels from a first location to a second location. A second aerial drone is controlled such that the second aerial drone travels to the second location. While the first aerial drone and the second aerial drone are in flight at the second location, the payload is detached from the first aerial drone and coupled to the second aerial drone. After the payload is detached from the first aerial drone and while the payload is coupled to the second aerial drone, the second aerial drone is controlled such that the second aerial drone travels from the second location to a third location.Type: GrantFiled: March 22, 2017Date of Patent: March 17, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Stephen Chow, Grant D. Miller, Nader M. Nassar, Richard J. Newhook, Erich D. Walls
-
Patent number: 10254755Abstract: Embodiments for managing drones by one or more processors are described. Information about each of a plurality of drones is received. Each of the plurality of drones is associated with a respective one of a plurality of users. A request to transport an item from an origination point to a destination is received. Based on the information about the plurality of drones, the origination point, and the destination, a first of the plurality of drones is selected to transport the item from the origination point to an intermediate region. Based on the information about the plurality of drones, the origination point, and the destination, a second of the plurality of drones is selected to transport the item from the intermediate region to the destination.Type: GrantFiled: January 9, 2017Date of Patent: April 9, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Stephen Chow, Grant D. Miller, Nader M. Nassar, Richard J. Newhook, Erich D. Walls
-
Publication number: 20180276993Abstract: Embodiments for managing drones by one or more processors are described. A first aerial drone having a payload coupled thereto is controlled such that the first aerial drone travels from a first location to a second location. A second aerial drone is controlled such that the second aerial drone travels to the second location. While the first aerial drone and the second aerial drone are in flight at the second location, the payload is detached from the first aerial drone and coupled to the second aerial drone. After the payload is detached from the first aerial drone and while the payload is coupled to the second aerial drone, the second aerial drone is controlled such that the second aerial drone travels from the second location to a third location.Type: ApplicationFiled: March 22, 2017Publication date: September 27, 2018Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Stephen CHOW, Grant D. MILLER, Nader M. NASSAR, Richard J. NEWHOOK, Erich D. WALLS
-
Publication number: 20180196422Abstract: Embodiments for managing drones by one or more processors are described. Information about each of a plurality of drones is received. Each of the plurality of drones is associated with a respective one of a plurality of users. A request to transport an item from an origination point to a destination is received. Based on the information about the plurality of drones, the origination point, and the destination, a first of the plurality of drones is selected to transport the item from the origination point to an intermediate region. Based on the information about the plurality of drones, the origination point, and the destination, a second of the plurality of drones is selected to transport the item from the intermediate region to the destination.Type: ApplicationFiled: January 9, 2017Publication date: July 12, 2018Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Stephen CHOW, Grant D. MILLER, Nader M. NASSAR, Richard J. NEWHOOK, Erich D. WALLS
-
Patent number: 9887842Abstract: According to one embodiment, a method for binding an application bundle. The method includes receiving a download request for an application bundle. The method also includes retrieving the application bundle from a master data store within an application store. The method further includes encrypting the retrieved application bundle based on a device specific encryption key associated with a device. The method also includes transmitting the encrypted application bundle to the device. The method further includes receiving an execution request for the transmitted application bundle. The method also includes decrypting the transmitted application bundle based on a device specific decryption key associated with the device. The method further includes sending the decrypted application bundle to an execution interface.Type: GrantFiled: June 30, 2015Date of Patent: February 6, 2018Assignee: International Business Machines CorporationInventors: Stephen Chow, Grant D. Miller, Nader M. Nassar, Richard J. Newhook, Erich D. Walls
-
Patent number: 9882959Abstract: In an approach to managing requests to a high utilization website, one or more computer processors receive a first resource usage load status from a first server computer. The one or more computer processors receive a request for content on the first server computer from a client. The one or more computer processors determine whether the first resource usage load is above a pre-defined threshold. Responsive to determining the first resource usage load is above the pre-defined threshold, the one or more computer processors create a queue of a plurality of content requesters, wherein the client is one of the plurality of content requesters. The one or more computer processors establish a bidirectional communication channel with the client.Type: GrantFiled: September 30, 2014Date of Patent: January 30, 2018Assignee: International Business Machines CorporationInventors: Stephen Chow, Grant D. Miller, Nader M. Nassar, Richard J. Newhook, Erich Walls
-
Publication number: 20170005798Abstract: According to one embodiment, a method for binding an application bundle. The method includes receiving a download request for an application bundle. The method also includes retrieving the application bundle from a master data store within an application store. The method further includes encrypting the retrieved application bundle based on a device specific encryption key associated with a device. The method also includes transmitting the encrypted application bundle to the device. The method further includes receiving an execution request for the transmitted application bundle. The method also includes decrypting the transmitted application bundle based on a device specific decryption key associated with the device. The method further includes sending the decrypted application bundle to an execution interface.Type: ApplicationFiled: June 30, 2015Publication date: January 5, 2017Inventors: Stephen Chow, Grant D. Miller, Nader M. Nassar, Richard J. Newhook, Erich D. Walls
-
Publication number: 20160094611Abstract: In an approach to managing requests to a high utilization website, one or more computer processors receive a first resource usage load status from a first server computer. The one or more computer processors receive a request for content on the first server computer from a client. The one or more computer processors determine whether the first resource usage load is above a pre-defined threshold. Responsive to determining the first resource usage load is above the pre-defined threshold, the one or more computer processors create a queue of a plurality of content requesters, wherein the client is one of the plurality of content requesters. The one or more computer processors establish a bidirectional communication channel with the client.Type: ApplicationFiled: September 30, 2014Publication date: March 31, 2016Inventors: Stephen Chow, Grant D. Miller, Nader M. Nassar, Richard J. Newhook, Erich Walls
-
Publication number: 20160087978Abstract: A method including a computer device receiving a first authentication input from at least one user to start a multi-layered security protocol; the computer device receiving secondary authentication inputs from the at least one user to continue the multi-layered security protocol to determine if a security protocol has been met, wherein the secondary authentication inputs include receiving a first feature input from the at least one user and receiving a second feature from the at least one user; and the computer device determining if the first and secondary authentication inputs pass or fail the multi-layered security protocol.Type: ApplicationFiled: September 23, 2014Publication date: March 24, 2016Inventors: Stephen Chow, Grant Douglas Miller, Nader M. Nassar, Richard John Newhook, Erich Walls
-
Patent number: 8897316Abstract: Embodiments of the invention include a method for avoiding memory bandwidth utilization during packet processing. The packet processing core receives a plurality of packets. The packet processing core identifies the packet's quality of service (QoS) descriptor. The packet processing core determines that at least one packet should be moved to an off-chip packet stored prior to the packet being transmitted to the egress port. The packet processing core bases that determination, at least in part, on the packet's QoS descriptor. The packet processing core moves the determined packets to the off-chip packet store. The packet processing core determines that at least one packet should not be moved to the off-chip packet store prior to the packet being transmitted to the egress port. This determination is also made, at least in part, based on the packet's QoS descriptor.Type: GrantFiled: December 31, 2010Date of Patent: November 25, 2014Assignee: Telefonaktiebolaget L M Ericsson (Publ)Inventors: Edmund Chen, Ramanathan Lakshmikanthan, Ranjit Rozario, Brian Alleyne, Stephen Chow, Patrick Wang, Edward Ho, Thomas Yip, Sun Den Chen, Michael Feng
-
Publication number: 20120170472Abstract: Embodiments of the invention include a method for avoiding memory bandwidth utilization during packet processing. The packet processing core receives a plurality of packets. The packet processing core identifies the packet's quality of service (QoS) descriptor. The packet processing core determines that at least one packet should be moved to an off-chip packet stored prior to the packet being transmitted to the egress port. The packet processing core bases that determination, at least in part, on the packet's QoS descriptor. The packet processing core moves the determined packets to the off-chip packet store. The packet processing core determines that at least one packet should not be moved to the off-chip packet store prior to the packet being transmitted to the egress port. This determination is also made, at least in part, based on the packet's QoS descriptor.Type: ApplicationFiled: December 31, 2010Publication date: July 5, 2012Inventors: EDMUND CHEN, RAMANATHAN LAKSHMIKANTHAN, RANJIT ROZARIO, BRIAN ALLEYNE, STEPHEN CHOW, PATRICK WANG, EDWARD HO, THOMAS YIP, SUN DEN CHEN, MICHAEL FENG
-
Patent number: 7986706Abstract: A hierarchical pipelined distributed scheduling traffic manager includes multiple hierarchical levels to perform hierarchical winner selection and propagation in a pipeline including selecting and propagating winner queues of a lower level to subsequent levels to determine one final winning queue. The winner selection and propagation is performed in parallel between the levels to reduce the time required in selecting the final winning queue. In some embodiments, the hierarchical traffic manager is separated into multiple separate sliced hierarchical traffic managers to distributively process the traffic.Type: GrantFiled: April 29, 2009Date of Patent: July 26, 2011Assignee: Telefonaktiebolaget LM EricssonInventors: Thomas C. Yip, Michael Feng, Sun Den Chen, Stephen Chow, Edward Ho, Patrick Wang, Srivi Dhruvanarayan, Ranjit Rozario, Edmund Chen
-
Publication number: 20100278190Abstract: A hierarchical pipelined distributed scheduling traffic manager includes multiple hierarchical levels to perform hierarchical winner selection and propagation in a pipeline including selecting and propagating winner queues of a lower level to subsequent levels to determine one final winning queue. The winner selection and propagation is performed in parallel between the levels to reduce the time required in selecting the final winning queue. In some embodiments, the hierarchical traffic manager is separated into multiple separate sliced hierarchical traffic managers to distributively process the traffic.Type: ApplicationFiled: April 29, 2009Publication date: November 4, 2010Inventors: Thomas C. Yip, Michael Feng, Sun Den Chen, Stephen Chow, Edward Ho, Patrick Wang, Srivi Dhruvanarayan, Ranjit Rozario, Edmund Chen