Patents by Inventor Bernard Wong

Bernard 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).

  • Patent number: 10848910
    Abstract: Techniques are disclosed for using contextual information to determine an appropriate response in a system that includes a device paired with an accessory device. The contextual information can be sourced from local sensors, received communications, and information stored on a device within the system. Stored parameters in the system allow flexibility and configurability in evaluating the contextual information. Using feedback obtained after actions taken based on the contextual information allows the system to adapt to better meet the needs of the user.
    Type: Grant
    Filed: August 21, 2019
    Date of Patent: November 24, 2020
    Inventors: Yoon Kean Wong, Andrew James Witte, Matthew David Hornyak, Eric Bernard Migicovsky, Mark Solomon
  • Patent number: 10848549
    Abstract: Methods are provided for achieving consensus among an order in which write requests are received by various ones of a plurality of nodes in a distributed system using a shared data structure. The plurality of nodes are organized into groups of nodes and successively larger groupings of groups, based on physical proximity. A consensus protocol is used to achieve consensus among groups of nodes, and then among the groupings of groups of nodes in a logical tree structure up to a root level virtual node.
    Type: Grant
    Filed: November 29, 2018
    Date of Patent: November 24, 2020
    Inventors: Syed Muhammad Sajjad Rizvi, Bernard Wong, Srinivasan Keshav
  • Patent number: 10769575
    Abstract: Systems and methods are provided for distributing parcels to recipients based on location data associated with the recipients. One exemplary method includes generating and storing a shipping file for the recipient, where the shipping file includes an identifier for a portable communication device associated with the recipient and a defined geographic region for the recipient, and retrieving location data for a location of the portable communication device based on the identifier associated with the portable communication device. The method also includes determining whether the location of the portable communication device is within the defined geographic region. The method then further includes directing an entity associated with the parcel to ship the parcel to the recipient when the location is determined to be within the defined geographic region, and directing the entity to hold shipment of the parcel when the location is determined to be outside the defined geographic region.
    Type: Grant
    Filed: September 26, 2017
    Date of Patent: September 8, 2020
    Assignee: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Rick Unnerstall, Bernard Wong, Corey M. Hively
  • Publication number: 20200236043
    Abstract: A network gateway is provided for routing data flows across a plurality of network connections, the network gateway including a plurality of network interfaces for transmitting data over the plurality of network connections, the plurality of network interfaces including a first network interface; at least one processor configured for: transmitting a sequential burst of packets across the first network interface; based on timestamps recorded when packets in the sequential burst of packets are received at a receiving node, and the size of the packets, generating a bandwidth of the first network interface; and routing a data flow of sequential packets across the plurality of network connections based on the generated bandwidth of the first network interface.
    Type: Application
    Filed: December 21, 2017
    Publication date: July 23, 2020
    Inventors: David SZE, Bogdan FRUSINA, Jonathon OBERHOLZER, Bernard WONG, Sharon Hui Lun CHOY, Todd SCHNEIDER
  • Publication number: 20200053509
    Abstract: Techniques are disclosed for using contextual information to determine an appropriate response in a system that includes a device paired with an accessory device. The contextual information can be sourced from local sensors, received communications, and information stored on a device within the system. Stored parameters in the system allow flexibility and configurability in evaluating the contextual information. Using feedback obtained after actions taken based on the contextual information allows the system to adapt to better meet the needs of the user.
    Type: Application
    Filed: August 21, 2019
    Publication date: February 13, 2020
    Inventors: Yoon Kean WONG, Andrew James WITTE, Matthew David HORNYAK, Eric Bernard MIGICOVSKY, Mark SOLOMON
  • Patent number: 10467245
    Abstract: This invention relates to a system and methods for determining the placement of an object in a distributed key-value store by mapping the object to nodes in multidimensional hyperspace. A search function supports efficient object retrieval, even when the search query requests multiple objects and specifies them through non-primary keys. In response to a search query, the search is translated into hyperregions in the hyperspace to determine the set of nodes that hold the queried data object. The number of contacted nodes and the number of scanned objects are significantly reduced in comparison to prior art techniques.
    Type: Grant
    Filed: September 21, 2015
    Date of Patent: November 5, 2019
    Assignee: Cornell University
    Inventors: Emin Sirer, Nicole L. Caruso, Bernard Wong, Robert Escriva
  • Patent number: 10397743
    Abstract: Techniques are disclosed for using contextual information to determine an appropriate response in a system that includes a device paired with an accessory device. The contextual information can be sourced from local sensors, received communications, and information stored on a device within the system. Stored parameters in the system allow flexibility and configurability in evaluating the contextual information. Using feedback obtained after actions taken based on the contextual information allows the system to adapt to better meet the needs of the user.
    Type: Grant
    Filed: September 11, 2017
    Date of Patent: August 27, 2019
    Assignee: FITBIT, INC.
    Inventors: Yoon Kean Wong, Andrew James Witte, Matthew David Hornyak, Eric Bernard Migicovsky, Mark Solomon
  • Publication number: 20190095858
    Abstract: Systems and methods are provided for distributing parcels to recipients based on location data associated with the recipients. One exemplary method includes generating and storing a shipping file for the recipient, where the shipping file includes an identifier for a portable communication device associated with the recipient and a defined geographic region for the recipient, and retrieving location data for a location of the portable communication device based on the identifier associated with the portable communication device. The method also includes determining whether the location of the portable communication device is within the defined geographic region. The method then further includes directing an entity associated with the parcel to ship the parcel to the recipient when the location is determined to be within the defined geographic region, and directing the entity to hold shipment of the parcel when the location is determined to be outside the defined geographic region.
    Type: Application
    Filed: September 26, 2017
    Publication date: March 28, 2019
    Inventors: Rick Unnerstall, Bernard Wong, Corey M. Hively
  • Patent number: 9317536
    Abstract: This invention relates to a system and methods for determining the placement of an object in a distributed key-value store by mapping the object to nodes in multidimensional hyperspace. A search function supports efficient object retrieval, even when the search query requests multiple objects and specifies them through non-primary keys. In response to a search query, the search is translated into hyperregions in the hyperspace to determine the set of nodes that hold the queried data object. The number of contacted nodes and the number of scanned objects are significantly reduced in comparison to prior art techniques.
    Type: Grant
    Filed: April 27, 2011
    Date of Patent: April 19, 2016
    Assignee: Cornell University
    Inventors: Emin Gun Sirer, Karen Caruso, Bernard Wong, Robert Escriva
  • Publication number: 20160012118
    Abstract: This invention relates to a system and methods for determining the placement of an object in a distributed key-value store by mapping the object to nodes in multidimensional hyperspace. A search function supports efficient object retrieval, even when the search query requests multiple objects and specifies them through non-primary keys. In response to a search query, the search is translated into hyperregions in the hyperspace to determine the set of nodes that hold the queried data object. The number of contacted nodes and the number of scanned objects are significantly reduced in comparison to prior art techniques.
    Type: Application
    Filed: September 21, 2015
    Publication date: January 14, 2016
    Inventors: Emin Sirer, Nicole L. Caruso, Bernard Wong, Robert Escriva
  • Publication number: 20150172412
    Abstract: An efficient fault-tolerant event ordering service as well as a simplified approach to transaction processing based on global event ordering determines the order of interdependent operations in a distributed system. The fault-tolerant event ordering service externalizes the task of tracking dependencies to capture a global view of dependencies between a set of distributed operations in a distributed system. A novel protocol referred to as linear transactions coordinates distributed transactions with Atomicity, Consistency, Isolation, Durability (ACID) semantics on top of a sharded data store. The linear transactions protocol achieves scalability by distributing the coordination task to only those servers that hold relevant data for each transaction and achieves high performance by serializing only those transactions whose concurrent execution could potentially yield a violation of ACID semantics.
    Type: Application
    Filed: July 6, 2013
    Publication date: June 18, 2015
    Inventors: Robert Escriva, Emin Gun Sirer, Bernard Wong
  • Publication number: 20130138646
    Abstract: This invention relates to a system and methods for determining the placement of an object in a distributed key-value store by mapping the object to nodes in multidimensional hyperspace. A search function supports efficient object retrieval, even when the search query requests multiple objects and specifies them through non-primary keys. In response to a search query, the search is translated into hyperregions in the hyperspace to determine the set of nodes that hold the queried data object. The number of contacted nodes and the number of scanned objects are significantly reduced in comparison to prior art techniques.
    Type: Application
    Filed: April 27, 2011
    Publication date: May 30, 2013
    Inventors: Emin Gun Sirer, Bernard Wong
  • Patent number: 8243730
    Abstract: This specification describes technologies relating to geographically localizing mobile communication devices. In general, one aspect of the subject matter described in this specification can be embodied in a method that includes receiving information corresponding to a location of a wireless landmark in a mobile communication network. The method also includes communicating with the wireless landmark to estimate the location of a first node in the mobile communication network proximate to the wireless landmark. Other embodiments of this aspect include corresponding systems, apparatus, and computer program products.
    Type: Grant
    Filed: July 7, 2011
    Date of Patent: August 14, 2012
    Assignee: Google Inc.
    Inventors: Bernard Wong, Samir Goel, Ravi Jain
  • Patent number: 7983691
    Abstract: This specification describes technologies relating to geographically localizing mobile communication devices. In general, one aspect of the subject matter described in this specification can be embodied in a method that includes receiving information corresponding to a location of a wireless landmark in a mobile communication network. The method also includes communicating with the wireless landmark to estimate the location of a first node in the mobile communication network proximate to the wireless landmark. Other embodiments of this aspect include corresponding systems, apparatus, and computer program products.
    Type: Grant
    Filed: November 6, 2006
    Date of Patent: July 19, 2011
    Assignee: Google Inc.
    Inventors: Bernard Wong, Samir Goel, Ravi Jain
  • Patent number: 6841391
    Abstract: The present invention provides methods for detecting the presence of an analyte indicative of various medical conditions, including halitosis, periodontal disease and other diseases are also disclosed.
    Type: Grant
    Filed: May 14, 2001
    Date of Patent: January 11, 2005
    Assignees: Smiths Detection-Pasadena, Inc., California Institute of Technology
    Inventors: Nathan S. Lewis, Erik J. Severin, Bernard Wong, David M. Kelso, Beth C. Munoz
  • Publication number: 20040147038
    Abstract: The present invention provides methods for detecting the presence of an analyte indicative of various medical conditions, including halitosis, periodontal disease and other diseases are also disclosed.
    Type: Application
    Filed: January 15, 2004
    Publication date: July 29, 2004
    Inventors: Nathan S. Lewis, Erik J. Severin, Bernard Wong, David M. Kelso, Beth C. Munoz
  • Patent number: 6467333
    Abstract: The present invention provides a device for detecting the presence of an analyte, such as for example, a lightweight device, including: a sample chamber having a fluid inlet port for the influx of the analyte; a fluid concentrator in flow communication with the sample chamber wherein the fluid concentrator has an absorbent material capable of absorbing the analyte and capable of desorbing a concentrated analyte; and an array of sensors in fluid communication with the concentrated analyte to be released from the fluid concentrator.
    Type: Grant
    Filed: March 22, 2001
    Date of Patent: October 22, 2002
    Assignee: California Institute of Technology
    Inventors: Nathan S. Lewis, Erik J. Severin, Bernard Wong
  • Publication number: 20020017125
    Abstract: The present invention provides a device for detecting the presence of an analyte, including: a sample chamber having a fluid inlet port for the influx of the analyte; a fluid concentrator in flow communication with the sample chamber wherein the fluid concentrator has an absorbent material capable of absorbing the analyte and capable of desorbing a concentrated analyte; and an array of sensors in fluid communication with the concentrated analyte.
    Type: Application
    Filed: March 23, 2001
    Publication date: February 14, 2002
    Inventors: Nathan S. Lewis, Erik J. Severin, Bernard Wong
  • Patent number: 6319724
    Abstract: The present invention provides methods for detecting the presence of an analyte indicative of various medical conditions, including halitosis, periodontal disease and other diseases are also disclosed.
    Type: Grant
    Filed: June 17, 1999
    Date of Patent: November 20, 2001
    Assignees: Cyrano Sciences, Inc., California Institute of Technology
    Inventors: Nathan S. Lewis, Erik J. Severin, Bernard Wong, David M. Kelso, Beth C. Munoz
  • Publication number: 20010041366
    Abstract: The present invention provides methods for detecting the presence of an analyte indicative of various medical conditions, including halitosis, periodontal disease and other diseases are also disclosed.
    Type: Application
    Filed: May 14, 2001
    Publication date: November 15, 2001
    Inventors: Nathan Lewis, Erik Severin, Bernard Wong, David Kelso, Beth Munoz