Patents by Inventor John Lo
John Lo 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: 20220103537Abstract: A cannabis identification verification platform allows for users and entities to validate the identity of an individual involved, either directly or indirectly, in the cannabis industry to address laws and regulations on a federal, state, and local level. The identity verification can occur when conducting cannabis sales, dealing with cannabis vendors, accessing a cannabis facility, and when individuals access cannabis websites for either informational or ecommerce experiences. The identity verification platform allows businesses, whether directly or indirectly in the cannabis industry, to verify individuals based upon their own rules and processes with different data metrics. In addition, the identity verification platform allows cannabis data to be exchanged and shared to provide additional metrics to identify an individual between organizations and government entities.Type: ApplicationFiled: September 25, 2020Publication date: March 31, 2022Applicant: Rante CorporationInventors: Timothy John Los, Jacob Johnson
-
Publication number: 20210279742Abstract: A cannabis compliance system allows for users and entities to track valid cannabis business activities, whether recreational or medical for compliance. Users and entities are able to validate licenses, activities, beneficial owners, and violations either within the cannabis industry and/or specific cannabis businesses and provide predictive analysis of cannabis data to make business decisions, to comply with legal and regulatory requirements, and establish compliance thresholds through public and private sources, including user-based inputs into the cannabis system from connected devices. The cannabis system may compute a compliance metric for cannabis businesses, which based upon cannabis data may derive multiple and weighted indicia. Users and entities can configure their own metric to meet their needs of compliance worthiness, including weighted indicia for business and compliance purposes.Type: ApplicationFiled: March 9, 2020Publication date: September 9, 2021Applicant: Rante CorporationInventors: Timothy John Los, Jacob Johnson
-
Patent number: 10333872Abstract: Technology is disclosed herein that enhances user interfaces. In one implementation, an application renders a user interface that comprises a navigation element. The navigation element visually links at least one screen to one other screen. The application surfaces a control in the navigation element with which to load data items, and when a data item loaded in the navigation element is active, presents content associated with the data item in the one screen and presents other content associated with the data item in the one other screen.Type: GrantFiled: May 7, 2015Date of Patent: June 25, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Derek Michael Orr, Joon Shin, David John Los
-
Patent number: 10326694Abstract: Presented herein are hybrid approaches to multi-destination traffic forwarding in overlay networks that can be used to facilitate interoperability between head-end-replication-support network devices (i.e., those that only use head-end-replication) and multicast-support network devices (i.e., those that only use native multicast). By generally using existing tunnel end-points (TEPs) supported functionality for sending multi-destination traffic and enhancing the TEPs to receive multi-destination traffic with the encapsulation scheme they do not natively support, the presented methods and systems minimize the required enhancements to achieve interoperability and circumvents any hard limitations that the end-point hardware may have. The present methods and systems may be used with legacy hardware that are commissioned or deployed as well as new hardware that are configured with legacy protocols.Type: GrantFiled: May 23, 2016Date of Patent: June 18, 2019Assignee: Cisco Technology, Inc.Inventors: Victor Moreno, Shyam Kapadia, Murali Venkateshaiah, John Lo, Liqin Dong
-
Publication number: 20180006969Abstract: Disclosed are systems, methods, and computer-readable storage media for gleaning MAC and IP address bindings. A networking switch facilitating data communication for a sub-network of a computer network can receive an ARP request from a VM included in the sub-network. The ARP request can include a MAC address and an IP address assigned to the VM. The ARP request can be transmitted by the VM as a result of the VM being added to the sub-network. The networking switch can transmit a reporting message to a control plane entity of the computer network. The reporting message can indicate that the VM has been added to the sub-network and include the MAC address and IP address assigned to the VM. The reporting message can cause the control plane entity to update a routing table for the computer network to include the MAC address and IP address assigned to the VM.Type: ApplicationFiled: June 29, 2016Publication date: January 4, 2018Inventors: Murali Venkateshaiah, John Lo, Steve Shin, David R. Barach
-
Publication number: 20170295093Abstract: Presented herein are hybrid approaches to multi-destination traffic forwarding in overlay networks that can be used to facilitate interoperability between head-end-replication-support network devices (i.e., those that only use head-end-replication) and multicast-support network devices (i.e., those that only use native multicast). By generally using existing tunnel end-points (TEPs) supported functionality for sending multi-destination traffic and enhancing the TEPs to receive multi-destination traffic with the encapsulation scheme they do not natively support, the presented methods and systems minimize the required enhancements to achieve interoperability and circumvents any hard limitations that the end-point hardware may have. The present methods and systems may be used with legacy hardware that are commissioned or deployed as well as new hardware that are configured with legacy protocols.Type: ApplicationFiled: May 23, 2016Publication date: October 12, 2017Inventors: Victor Moreno, Shyam Kapadia, Murali Venkateshaiah, John Lo, Liqin Dong
-
Publication number: 20160330148Abstract: Technology is disclosed herein that enhances user interfaces. In one implementation, an application renders a user interface that comprises a navigation element. The navigation element visually links at least one screen to one other screen. The application surfaces a control in the navigation element with which to load data items, and when a data item loaded in the navigation element is active, presents content associated with the data item in the one screen and presents other content associated with the data item in the one other screen.Type: ApplicationFiled: May 7, 2015Publication date: November 10, 2016Inventors: Derek Michael Orr, Joon Shin, David John Los
-
Patent number: 7293149Abstract: A method and apparatus for facilitating the determination of a status of an asynchronous memory (e.g., how full or empty the memory is). A write pointer to the memory is maintained in a first clock domain; a read pointer is maintained in a second clock domain. The pointers are maintained in a non-binary code format promoting minimum bit transitions as the pointers increment (e.g., Gray code). Each pointer is transmitted to the other clock domain through synchronizers. Each synchronizer comprises multiple sets of D flip-flops. In each clock domain, the write pointer and read pointer values are converted to mathematically useful formats (e.g., binary), and their difference is calculated. The difference indicates how much space in the memory is or is not used, and may be compared to a non-zero threshold.Type: GrantFiled: May 30, 2003Date of Patent: November 6, 2007Assignee: Sun Microsystems Inc.Inventor: John Lo
-
Publication number: 20040255188Abstract: A method and apparatus for facilitating the determination of a status of an asynchronous memory (e.g., how full or empty the memory is). A write pointer to the memory is maintained in a first clock domain; a read pointer is maintained in a second clock domain. The pointers are maintained in a non-binary code format promoting minimum bit transitions as the pointers increment (e.g., Gray code). Each pointer is transmitted to the other clock domain through synchronizers. Each synchronizer comprises multiple sets of D flip-flops. In each clock domain, the write pointer and read pointer values are converted to mathematically useful formats (e.g., binary), and their difference is calculated. The difference indicates how much space in the memory is or is not used, and may be compared to a non-zero threshold.Type: ApplicationFiled: May 30, 2003Publication date: December 16, 2004Inventor: John Lo
-
Patent number: 6345051Abstract: The invention provides a method and apparatus for communicating to a destination node over a broadband network from plural users connected to an access node. A virtual circuit is provisioned through the broadband network for connecting the access node to the destination node. Data units are received from plural users at the access node, with each data unit having plural cells. The data units are multiplexed onto the virtual circuit at the access node such that the cells of any one data unit are noninterleaving with the cells of any other data unit on the virtual circuit. In a preferred embodiment, the destination node is a service provider node in an ATM network and the data units are Ethernet protocol data units that comprise plural ATM cells.Type: GrantFiled: February 18, 1998Date of Patent: February 5, 2002Assignee: Cisco Technology, Inc.Inventors: Dev Vrat Gupta, John Lo, Carlos Cao, Lee Baker
-
Patent number: 6343306Abstract: A one's complement adder uses two two's complement adders, both of which are coupled to receive first and second addends at their addend inputs, however the first two's complement adder is adapted to output a first sum that is the one's complement sum that would result if no carry occurred upon addition of the first and second addends and the second two's complement adder is adapted to output a second sum that is the one's complement sum that would result if a carry did occur. A selector selects one of the first sum and the second sum as its output (and the output of the one's complement adder) based on whether or not a carry occurred.Type: GrantFiled: May 18, 1999Date of Patent: January 29, 2002Assignee: Sun Microsystems, Inc.Inventor: John Lo
-
Patent number: 5038492Abstract: A strip of pressure sensitive tape is laid out along top and bottom plates or top and bottom tracks of a wall that is to be constructed with studs at a fixed spacing. The tape bears stud location marks at preselected intervals for ease in locating the studs for connection to the top and bottom plates and top and bottom tracks. The tape is provided in a supply roll that is rotatably mounted in an applicator tool having a handle and a pressure roller that enable the tape to be pressed against the plate or track and withdrawn from the roll as the tool and tape are moved along. To facilitate locating and positioning of the end of the tape, and therefore of the first stud location mark of the tape, the tool is provided with a pressure foot extending from the pressure roller and has an edge which may easily be positioned at the desired starting point of the tape, as, for example, against an existing wall.Type: GrantFiled: March 17, 1989Date of Patent: August 13, 1991Assignee: Mitchell Mason Group, Inc.Inventors: Bruce A. Bryant, John Lo Verso