Patent application number | Description | Published |
20090271771 | SYSTEM AND METHODS FOR DISTRIBUTED EXECUTION OF COMPUTER EXECUTABLE PROGRAMS UTILIZING ASYMMETRIC TRANSLATION - Dynamic program translation is utilized to convert an executable program in a first language executable representation to a second language executable representation that is either optimal or essentially required for execution within a defined execution environment on a client computer system. A dynamic translator, typically executed on a first computer system, is invoked in response to a request from a second computer system to provide an identified executable program. The dynamic translator performs an execution path analysis and optimized translation from a first representation, such as a Java class file, to generate executable code in the second representation, such as JavaScript. Optimizations include cross-language feature modifications, selective replacement of nominally un-translatable code portions, and insertion of call-back service requests to dynamically emulate services required in the execution of the program. | 10-29-2009 |
20100281107 | ENTERPRISE CLIENT-SERVER SYSTEM AND METHODS OF PROVIDING WEB APPLICATION SUPPORT THROUGH DISTRIBUTED EMULATION OF WEBSOCKET COMMUNICATIONS - A system enabling service communications in distributed Web applications between servers otherwise inaccessible due to cross-origin security restrictions in pre-HTML5 compliant Web-browser clients. A Web-browser client executes a client-side Web application received from a source origin server having a defined source origin and requests connections to request identified Web-application services. Execution of an emulation client library establishes a bidirectional capable HTTP-based communications connection between the Web-browser client and a gateway server, having a target origin outside the scope of the source origin, providing access to the request identified Web-application service. The bidirectional capable HTTP-based communications connection includes a cross-origin communications bridge providing a secure communications path between the source and target origins. The gateway server can establish an HTML5 compliant connection to a target defined service, provided by a target server, having a predefined relation to the request identified Web-application service. | 11-04-2010 |
20100306547 | SYSTEM AND METHODS FOR PROVIDING STATELESS SECURITY MANAGEMENT FOR WEB APPLICATIONS USING NON-HTTP COMMUNICATIONS PROTOCOLS - A gateway server interoperates with client and remote server systems to provide stateless security management for a distributed Web application. A Web client application on the client system initiates a WebSocket connection directed to a remote Web service by performing an authentication challenge directed to a user of the Web-browser client where a secure token is not present in a local store instance corresponding to the client application. The authentication challenge obtains the user credentials and then exchanges the user credentials with the gateway server for a secure token. The secure token is then sent in a protocol specific connect message to the gateway server. The gateway server, in response to receipt of the connect message, initiates a WebSocket connection directed to the remote Web service by inspecting the connect message to recover the secure token, evaluating the secure token to obtain user credentials, injecting the secure token with the user credentials, and sending the connect message to the remote Web service. | 12-02-2010 |
Patent application number | Description | Published |
20120316990 | Evaluating Merchant Trustworthiness - Merchants are classified according to their reliability in shipping purchased products when promised. A merchant trustworthiness evaluator (MTE) automatically gathers data from users about purchases online from a merchant, including an order identifier and an estimated ship date. In one embodiment, the MTE collects data from customers about their purchases through the use of a conversion pixel, transmitted to the customer by the merchant at the time of purchase. The MTE obtains shipment information from the merchant or shipment carrier once an order has been shipped. The MTE correlates the shipment data with the order data and compares for each order the estimated or promised and actual shipment dates. The MTE scores merchants and classifies each merchant based on its score. Merchant classifications can then be provided to prospective customers. | 12-13-2012 |
20120316991 | Evaluating Merchant Trustworthiness - Merchants are classified according to their reliability in shipping purchased products when promised. A merchant trustworthiness evaluator (MTE) automatically gathers data from users about purchases online from a merchant, including an order identifier and an estimated ship date. In one embodiment, the MTE collects data from customers about their purchases through the use of a conversion pixel, transmitted to the customer by the merchant at the time of purchase. The MTE obtains shipment information from the merchant or shipment carrier once an order has been shipped. The MTE correlates the shipment data with the order data and compares for each order the estimated or promised and actual shipment dates. The MTE scores merchants and classifies each merchant based on its score. Merchant classifications can then be provided to prospective customers. | 12-13-2012 |
20130144800 | Identifying Recommended Merchants - Merchants are classified according to their reliability in shipping products when promised and ability to resolve complaints. A merchant trustworthiness evaluator (MTE) automatically gathers data from users about purchases online from a merchant, including an order identifier and an estimated ship date. In one embodiment, the MTE collects data from customers about their purchases through the use of a conversion pixel, transmitted to the customer by the merchant at the time of purchase. The MTE obtains shipment information from the merchant or shipment carrier once an order has been shipped. The MTE correlates the shipment data with the order data and compares for each order the estimated or promised and actual shipment dates. The MTE scores merchants and classifies each merchant based on its score. Merchant classifications can then be provided to prospective customers. | 06-06-2013 |
20140019275 | Processing payment information for online orders at a local merchant's point of sale via check payment - An online catalog system and method provide customers with a way to place online orders with local merchants, while providing local merchants with the ability to receive payment on an order for order basis prior to shipping the order to the customer. A local merchant's inventory and pricing information is hosted on an online catalog system. An order processing device in communication with the online catalog system is provided to the local merchant. The order processing device receives online order requests and payment information from customers via the online catalog system. The order processing devices generates a payment article at the local store comprising payment information that is then processed at the local merchant's point of sale device. | 01-16-2014 |
20140019365 | Processing payment information for online orders at a local merchant's point of sale via direct payment - An online catalog system and method provide customers with a way to place online orders with local merchants, while providing local merchants with the ability to receive payment on an order for order basis prior to shipping the order to the customer. A local merchant's inventory and pricing information is hosted on an online catalog system. An order processing device in communication with the online catalog system is provided to the local merchant. The order processing device receives online order requests and payment information from customers via the online catalog system. The order processing devices generates a payment article at the local store comprising payment information that is then processed at the local merchant's point of sale device. | 01-16-2014 |
20140136432 | USING SOCIAL NETWORK CONNECTIONS TO RECOMMEND MERCHANTS AND PRODUCTS - The invention provides a computer-implemented method for using social network connections to recommend merchants and products. The method comprises receiving a set of transaction data from a plurality of transactions, the transaction data comprising an identity of one or more customers and information relating to the experience of the customer with the transaction; categorizing the transaction data; storing the transaction data in a database; receiving a request from a user network device associated with a user, the request comprising the identity of a merchant or a product associated with a website; searching the social graph of the user for instances of the one or more customers; identifying one or more contacts in the social graph of the user that are in the database; and communicating the experiences of the contacts in the social graph of the user that are in the database to the user network device. | 05-15-2014 |
20150206093 | CROWD SOURCED DELIVERY ASSISTANCE - Crowd sourced delivery assistance. Receiving a submission comprising a geolocation and at least one of an image and an annotation. The received submission associated with a submitting courier. Publishing the received submission via a communications network accessible by a plurality of courier devices. Receiving a selection of a published submission. The selection associated with one of the plurality of courier devices. Transmitting the selected submission to the selecting courier device for display. Crediting a courier score of the submitting courier. | 07-23-2015 |