Patents by Inventor Mark Jen

Mark Jen 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: 20190150001
    Abstract: A system for network communication, preferably including: a plurality of nodes, a central routing server, a plurality of routers, a plurality of antennae, and/or one or more Internet sources. A method for configuring radio communication devices, preferably including: determining an installation region, determining candidate radio cluster locations, evaluating candidate radio cluster locations, and/or determining information associated with radio installation.
    Type: Application
    Filed: November 13, 2018
    Publication date: May 16, 2019
    Inventors: Mark Jen, Zachary Brock, Grace Chen, Jessica Shalek, Amrik Kochhar, Ralston Clarke
  • Publication number: 20190098517
    Abstract: Systems and methods include [i] identifying operational attributes of the mesh radio network; [ii] identifying an Internet communication request originating from at least one of the plurality of network communication devices or identifying an Internet communication response originating from the one or more Internet sources; [iii] generating an Internet communication routing table for the mesh radio network; [iv] transmitting the Internet communication routing table to the mesh radio network; and [v] in response to identifying the Internet communication requests, selecting an optimal communications routing path for the Internet communication request or the Internet communication response based on the Internet communication routing table.
    Type: Application
    Filed: November 26, 2018
    Publication date: March 28, 2019
    Inventors: Mark Jen, Zachary Brock, Amrik Kochhar
  • Patent number: 10172020
    Abstract: Systems and methods include [i] identifying operational attributes of the mesh radio network; [ii] identifying an Internet communication request originating from at least one of the plurality of network communication devices or identifying an Internet communication response originating from the one or more Internet sources; [iii] generating an Internet communication routing table for the mesh radio network; [iv] transmitting the Internet communication routing table to the mesh radio network; and [v] in response to identifying the Internet communication requests, selecting an optimal communications routing path for the Internet communication request or the Internet communication response based on the Internet communication routing table.
    Type: Grant
    Filed: March 27, 2018
    Date of Patent: January 1, 2019
    Assignee: Common Networks, Inc.
    Inventors: Mark Jen, Zachary Brock, Amrik Kochhar
  • Publication number: 20180295529
    Abstract: Systems and methods include [i] identifying operational attributes of the mesh radio network; [ii] identifying an Internet communication request originating from at least one of the plurality of network communication devices or identifying an Internet communication response originating from the one or more Internet sources; [iii] generating an Internet communication routing table for the mesh radio network; [iv] transmitting the Internet communication routing table to the mesh radio network; and [v] in response to identifying the Internet communication requests, selecting an optimal communications routing path for the Internet communication request or the Internet communication response based on the Internet communication routing table.
    Type: Application
    Filed: March 27, 2018
    Publication date: October 11, 2018
    Inventors: Mark Jen, Zachary Brock, Amrik Kochhar
  • Patent number: 9792597
    Abstract: A product catalog service allows business entities to create and store product catalogs indicating products that are available from the business entities. A product catalog includes multiple product family definitions. Each product family definition specifies attribute names of a product family and, for each attribute name, a set of allowed attribute values. In order to specify a particular product variant, an entity may supply one of the allowed attribute values for each specified attribute name of the product. The product catalogs may be received from multiple business entities. Each product catalog may also be shared with multiple business entities. A merchant, for example, may select products from a product catalog to purchase from another merchant. When creating a product catalog, a business entity may reference product family definitions of other product catalogs.
    Type: Grant
    Filed: December 9, 2015
    Date of Patent: October 17, 2017
    Assignee: Square, Inc.
    Inventors: Mark Jen, Shawn Morel
  • Patent number: 9741026
    Abstract: Described is a technology that enables a customer, who uses a payment card in a transaction and further provides an identifier in the same transaction, to use the identifier as a payment mechanism in all future transactions. In some embodiments, the technology involves communication between a customer's user device, a payment service system (PSS), and one or more merchant POS systems. A merchant POS system collects information in a transaction conducted between the merchant POS system and the customer, including, among others, the customer's contact information (e.g., telephone number), and forwards this information to the PSS. The PSS stores the information as an identifier, where the identifier is stored in association with the card used in the transaction. In a second transaction, the PSS sends a verification request to the user device based on the identifier (e.g., a text message), and processes the transaction only upon confirmation from the customer.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: August 22, 2017
    Assignee: Square, Inc.
    Inventors: Brian Grassadonia, Ajit Kalidindi Varma, Mark Jen
  • Patent number: 9721251
    Abstract: This disclosure describes techniques for intelligent payment capture in mixed fulfillment transactions. For example, the techniques described herein may include generating a purchase ticket associated with multiple items in a mixed fulfillment transaction. The purchase ticket may facilitate conducting a mixed fulfillment transaction in which a payment instrument is authorized for the cost of the multiple items in the mixed fulfillment transaction, with partial payment captures being made as items are fulfilled without requiring additional authorizations.
    Type: Grant
    Filed: May 1, 2015
    Date of Patent: August 1, 2017
    Assignee: Square, Inc.
    Inventors: Mark Jen, Benjamin Hartard, Gillian May Lian Wee, Taylor Caswell Cascino, Grace Huey Chen
  • Publication number: 20150120509
    Abstract: Data describing a purchase order to be prepared by a merchant and an expected arrival time of a user for arriving at a geographic location of the merchant can be received. An order preparation time for the purchase order based on the one or more items specified in the purchase order can be determined. The order preparation time can be a time needed by the merchant to prepare the purchase order. An order start time based on the order preparation time for the purchase order and on the expected arrival time can be determined. The order start time can be a time for beginning preparation of the purchase order to have the purchase order ready at the expected arrival time. The data describing the purchase order and the order start time can be presented.
    Type: Application
    Filed: June 20, 2014
    Publication date: April 30, 2015
    Inventors: Dustin Moring, Nathan Spindel, Mark Jen
  • Patent number: 8780163
    Abstract: A computer-implemented method and system of providing live video chats in a network are described. The method may include: providing a first interface for a user to generate a user profile; generating a list of pseudo-anonymous chat partners according to a matching algorithm that involves the information of the user profile; providing a second interface for the user to select a chat partner on the list of pseudo-anonymous chat partners, and initiate a video call to the chat partner; establishing a video chat session between said user and said chat partner; providing a third interface for the user and the chat partner to add to and/or modify their respective profiles while the video chat session is in progress; and providing a fourth interface for the user and said chat partner to rate each other during the video chat session and/or after the video chat session.
    Type: Grant
    Filed: February 23, 2012
    Date of Patent: July 15, 2014
    Assignee: Airtime Media, Inc.
    Inventors: Matt Cahill, Shawn D. Fanning, Mark Jen, Joey Liaw, Sean Parker
  • Publication number: 20120236103
    Abstract: A computer-implemented method and system of providing live video chats in a network are described. The method may include: providing a first interface for a user to generate a user profile; generating a list of pseudo-anonymous chat partners according to a matching algorithm that involves the information of the user profile; providing a second interface for the user to select a chat partner on the list of pseudo-anonymous chat partners, and initiate a video call to the chat partner; establishing a video chat session between said user and said chat partner; providing a third interface for the user and the chat partner to add to and/or modify their respective profiles while the video chat session is in progress; and providing a fourth interface for the user and said chat partner to rate each other during the video chat session and/or after the video chat session.
    Type: Application
    Filed: February 23, 2012
    Publication date: September 20, 2012
    Applicant: Supyo, Inc.
    Inventors: Matt Cahill, Shawn D. Fanning, Mark Jen, Joey Liaw, Sean Parker
  • Patent number: 7552361
    Abstract: A method to optimize software testing is disclosed. The method includes generating a set of software testcases for testing a software product, creating a testcase coverage matrix comprising testcase identifiers corresponding to the set of testcases and source code line identifiers corresponding to the lines of source code tested thereby, selecting all testcases that uniquely test a line of source code, marking all source code line identifiers covered by the selected testcases, prioritize the testcases of testcase identifiers associated with unmarked source code identifiers, and selecting one or more testcases of testcase identifiers that corresponds to each unmarked source code identifier to determine an optimal set of testcases for software testing.
    Type: Grant
    Filed: December 14, 2006
    Date of Patent: June 23, 2009
    Assignee: International Business Machines Corporation
    Inventors: Glenn Norman Galler, Mark Jen
  • Publication number: 20080148247
    Abstract: A method to optimize software testing is disclosed. The method includes generating a set of software testcases for testing a software product, creating a testcase coverage matrix comprising testcase identifiers corresponding to the set of testcases and source code line identifiers corresponding to the lines of source code tested thereby, selecting all testcases that uniquely test a line of source code, marking all source code line identifiers covered by the selected testcases, prioritize the testcases of testcase identifiers associated with unmarked source code identifiers, and selecting one or more testcases of testcase identifiers that corresponds to each unmarked source code identifier to determine an optimal set of testcases for software testing.
    Type: Application
    Filed: December 14, 2006
    Publication date: June 19, 2008
    Inventors: Glenn Norman Galler, Mark Jen