Patent application number | Description | Published |
20140279011 | GENERATING PROMOTIONS FOR A SERVICE USING A MAP INTERFACE - A method for generating promotions for a service is provided. One or more processors provide, on a display of a computing device, a user interface to enable a promoter to create a promotion for a service. The user interface provides a plurality of parameters for the promotion. The promoter is enabled to configure at least one of the plurality of parameters for the promotion. A map interface is provided, on the display, to enable the promoter to identify a geographic region in which the promotion can be used by one or more customers. The promoter can identify the geographic region by creating a boundary using three or more location points selected on the map interface. | 09-18-2014 |
20150161554 | INTELLIGENT DISPATCH SYSTEM FOR SELECTING SERVICE PROVIDERS - A system and method for arranging a transport service is described. A server can receive a request for transport from a computing device of a first user. The request can include information about a pickup location of the first user. In response to receiving the request, the server can determine a plurality of drivers that are capable of providing transport for the first user by determining a first set of drivers that are each driving a vehicle that is unoccupied by other users, and determining a second set of drivers that are each providing transport service to one or more other users to a respective destination location that is within a threshold distance or threshold estimated travel time from the pickup location of the first user. The server can select a first driver from the plurality of drivers to provide the transport service for the first user. | 06-11-2015 |
20150161564 | SYSTEM AND METHOD FOR OPTIMIZING SELECTION OF DRIVERS FOR TRANSPORT REQUESTS - A computing system operates to process multiple transport requests at one time, each of the multiple transport request specifying a pickup location that is within a geographic region. During a given interval when each of the multiple transport request are open, a pool of candidate drivers is determined within the geographic region that can fulfill one or more of the transport requests within a threshold duration of time. A driver is selected for each of the multiple transport requests. In selecting the driver, the computer system implements an optimization process to minimize an estimated time to pick up for at least one of the multiple transport requests | 06-11-2015 |
20150161752 | INTELLIGENT QUEUING FOR USER SELECTION IN PROVIDING ON-DEMAND SERVICES - A system and method for arranging an on-demand service is described. A computing device can maintain a queue that includes a plurality of user identifiers corresponding to a plurality of users. Each user identifier is added to the queue in response to receiving a request for service from a corresponding user. The computing device receives information from a device of a service provider that the service provider is available to provide service to users. In response to receiving the information, the computing device selects a user identifier from the queue to assign a corresponding user to the service provider based, at least in part, on specified on-demand service locations corresponding to the plurality of user identifiers and a current location of the service provider. | 06-11-2015 |
20150281387 | ADJUSTING ATTRIBUTES FOR AN ON-DEMAND SERVICE SYSTEM BASED ON REAL-TIME INFORMATION - A system and method for dynamically adjusting attributes for a network service is described. A computing system can determine a change that is to be implemented to an attribute of the network service. For each of a plurality of computing devices, the computing system can receive information associated with that computing device from a designated application operating on that computing device. The designated application is associated with the network service. The computing system automatically implements the change to at least one but not all of the plurality of computing devices based on the information received from each of the plurality of computing devices. | 10-01-2015 |
20160055605 | ARRANGING A TRANSPORT SERVICE FOR A USER BASED ON THE ESTIMATED TIME OF ARRIVAL OF THE USER - A system and method of arranging a transport service for a user is described. The system determines a first estimated time of arrival (ETA) of a user to a specified location data point based, at least in part, on a position of a user device operated by the user. The system also determines a second ETA of a vehicle of a set of vehicles to the specified location data point. When the first ETA and the second ETA are within a predetermined amount of time of each other, the system can select a driver to provide a transport service for the user based, at least in part, on the specified location data point. | 02-25-2016 |
Patent application number | Description | Published |
20120290567 | METHOD AND APPARATUS FOR SEARCHING NON-PUBLIC DATA USING A SINGLE SEARCH QUERY - Method and apparatus for facilitating real-time searching of non-public data on multiple remote source units using single search query are provided. Method includes automatically discovering, by client device, multiple remote source units via auto discovery module. Method includes facilitating provision, to auto discovery module, of single search query directed to multiple remote source units to enable searching of non-public data simultaneously on all of multiple remote source units based on single search query. Method also includes in response to facilitating provision of single search query: receiving non-public search results in sequence or simultaneously, where each of non-public search results is associated with corresponding one of multiple remote source units, where each of non-public search results comprises one or more file names or folder names, automatically aggregating non-public search results from plurality of multiple remote source units, automatically ranking aggregated non-public search results; and facilitating displaying ranked non-public search results. | 11-15-2012 |
20120290614 | METHOD AND APPARATUS FOR SEARCHING NON-PUBLIC DATA USING A SINGLE SEARCH QUERY - Method and apparatus for facilitating real-time searching of non-public data using a single search query are provided. Method includes facilitating reporting of availability of companion application of remote source unit to auto discovery module to enable client device to automatically discover remote source unit and to enable client device to search, in real-time, non-public data on remote source unit using single search query. Companion application is non-public application. Single search query comprises a search term. Method includes enabling automatic access to non-public data on remote source unit, by single search query. Method includes facilitating receipt, at remote source unit, of single search query with search term. Method includes, in response to single search query, searching, in real-time, non-public data on remote source unit using search term; retrieving, in real-time, non-public search result comprising one or more file names or folder names; and transmitting non-public search result in real-time. | 11-15-2012 |
20120290688 | METHOD AND APPARATUS FOR DYNAMICALLY GENERATING MEDIA SEQUENCES ON DEMAND FOR HTTP LIVE STREAMING - Dynamically generating media sequence files on demand for HTTP live streaming is described. The operations may include receiving a request for a media sequence file, over a network utilizing HTTP live streaming, based on a forward or backward seek operation of a remote media player; in response to the request, determining a position of a media source file that corresponds to the media sequence file to enable seeking to the position of the media source file to generate the media sequence file from the media source file; and facilitating provision of a notification that the media sequence file is generated. The media sequence file represents one of sequential portions of the media source file. The format of the media sequence file is different from a format of the media source file. The format of the media sequence file is compatible with the remote media player. | 11-15-2012 |
20120324404 | SYSTEM AND METHOD FOR RENDERING A REMOTE VIEW AT A CLIENT DEVICE - Examples of systems and methods are provided for facilitating rendering at a local client device a remote view associated with a remote application on a remote server. A method may comprise generating the remote view of the remote application based on display output data of the remote application, wherein a portion of the display output data is visible in the remote view, tracking coordinates and dimensions of the portion of the display output that is visible, receiving a message from the remote server comprising coordinates and dimensions of one of a window box, a dialog box and an object, comparing the coordinates and dimensions of the portion of the display output data that is visible with the coordinates and dimensions of the one of the window box, the dialog box and the object, and adjusting the portion of the display output data that is visible based on the comparison. | 12-20-2012 |
20130007096 | SYSTEM AND METHOD FOR COMMUNICATING EVENTS AT A SERVER TO A REMOTE DEVICE - Examples of systems and methods are provided for communicating events at a server to a remote client device. A method may comprise facilitating directing display output of an application when run on the server to the remote client device, receiving notification of the event at the server, determining an action, based on the event, to be performed by the remote client device on a remote view at the remote client device, wherein a portion of the display output is to be visible in the remote view, generating the message based on the determined action, wherein the message includes a command to perform the determined action, and facilitating directing the message to the remote client device. The action to be performed by the remote client device on the remote view comprises adjustment of the portion of the display output of the application that is to be visible in the remote view. | 01-03-2013 |
20130221083 | SYSTEM AND METHOD FOR INFORMATION SHARING USING VISUAL TAGS - Source data stored on a source device may be shared with other devices. Sharing the source data may include facilitating communication associated with the source data, based on a communication protocol, between a first device and another device. Receiving a first token associated with the source data may be facilitated. The first token may be encoded to generate a visual tag. An image of the visual tag may be provided to enable a second device to capture the image, retrieve the first token after decoding the visual tag, and use the first token to access the source data utilizing a communication protocol. | 08-29-2013 |
20130221084 | SYSTEM AND METHOD FOR INFORMATION SHARING USING VISUAL TAGS - Source data stored on a source device may be shared with one or more devices. Sharing the source data may include facilitating obtaining an image of a visual tag from another device. A visual tag may be obtained via a communication method or optically captured via an optical device. The visual tag may comprise a visually encoded first token associated with the source data. The first token may be a non-public token based on the source data. The visual tag may be decoded to retrieve the first token. The device with the retrieved first token may provide for communication based on a communication protocol to a second device to download the source data using the retrieved first token. A device may be adapted to provide display of the visual tag or communicate or receive the visual tag. | 08-29-2013 |
20130225080 | SYSTEM AND METHOD FOR INFORMATION SHARING USING NEAR PROXIMITY COMMUNICATION - Source data stored on a source device may be shared with other devices. Sharing the source data may include facilitating communication associated with the source data, based on a first communication protocol, between a first device and another device. Receiving a first token associated with the source data may be facilitated. The first token may be encoded to enable communication using a near proximity communication (NPC) protocol. Communication of the first token may be provided to a second device, located within five feet of the first device, using the NPC protocol, to enable the second device to access the source data utilizing a second communication protocol. The NPC protocol is a wireless communication protocol, and supports automatic connection between at least two devices located within five feet. The first and second devices are NPC-enabled devices. | 08-29-2013 |
20130225081 | SYSTEM AND METHOD FOR INFORMATION SHARING USING NEAR PROXIMITY COMMUNICATION - Source data stored on a source device may be shared with one or more devices. Sharing the source data may include facilitating receiving, at a first device, a first token associated with the source data, from a second device, using a near proximity communication (NPC) protocol. The NPC protocol may support generation of the first token based on detection of presence of the first device within five feet of the second device. The first token may be encoded for NPC communication and may be non-public. The first token may be based on the source data and the receipt of the first token may be based on the detection. The first token may be decoded and communicated, based on a first communication protocol, to a third device to download the source data using the decoded first token. The second device may be an NPC-enabled device. | 08-29-2013 |
20140325087 | APPARATUS AND METHOD FOR TRANSPARENT COMMUNICATION ARCHITECTURE IN REMOTE COMMUNICATION - A communication apparatus for remote communication may include a local communication proxy module configured to receive streams from a local communication application module. The streams may be in a form utilizing a first transmission protocol and destined to a remote destination. The local communication proxy module may be configured to facilitate sending, utilizing a second transmission protocol, the streams in real-time over a network to a remote communication proxy module. The local communication proxy module may be configured to conceal characteristics of the network from the local communication application module. The local communication proxy module may also be configured to be transparent to the local communication application module. A machine-readable medium and a method are also disclosed. | 10-30-2014 |
20150310110 | METHOD AND APPARATUS FOR SEARCHING NON-PUBLIC DATA USING A SINGLE SEARCH QUERY - Method and apparatus for facilitating real-time searching of non-public data using a single search query are provided. Method includes facilitating reporting of availability of companion application of remote source unit to auto discovery module to enable client device to automatically discover remote source unit and to enable client device to search, in real-time, non-public data on remote source unit using single search query, Companion application is non-public application. Single search query comprises a search term. Method includes enabling automatic access to non-public data on remote source unit, by single search query. Method includes facilitating receipt, at remote source unit, of single search query with search term. Method includes, in response to single search query, searching, in real-time, non-public data on remote source unit using search term; retrieving, in real-time, non-public search result comprising one or more file names or folder names; and transmitting non public search result in real-time. | 10-29-2015 |
20150339399 | System and Method for Information Sharing Using Visual Tags - Source data stored on a source device may be shared with other devices. Sharing the source data may include facilitating communication associated with the source data, based on a communication protocol, between a first device and another device. Receiving a first token associated with the source data may be facilitated. The first token may be encoded to generate a visual tag. An image of the visual tag may be provided to enable a second device to capture the image, retrieve the first token after decoding the visual tag, and use the first token to access the source data utilizing a communication protocol. | 11-26-2015 |
Patent application number | Description | Published |
20130124458 | RESOURCE EFFECTIVE INCREMENTAL UPDATING OF A REMOTE CLIENT WITH EVENTS WHICH OCCURRED VIA A CLOUD-ENABLED PLATFORM - System and method for incrementally notifying a remote client of updates in a cloud-enabled platform for each remote client associated with a collaborator are disclosed. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a system, for detecting an action in the cloud-enabled platform and effectuating a data change as a result of the action in a first database, creating an action log entry from the action, identifying the collaborator of the user's in the cloud-enabled platform, whose remote client is to be synchronized with the data change as an update, and/or writing the action represented by the action log entry to a second database into a queue to by read by the remote client of the collaborator. | 05-16-2013 |
20130124638 | MANAGING UPDATES AT CLIENTS USED BY A USER TO ACCESS A CLOUD-BASED COLLABORATION SERVICE - System and method for managing updates at clients used by a user to access a cloud-based collaboration service are disclosed. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a system, for storing a representation of the action to queues of clients associated with the user in a distributed database cluster based on an action type of an action performed by a collaborator of the user. The clients of the user are selected based on the client category and the action type of the action, to receive a notification as a result of the action or to perform a synchronization with changes that occurred as a result of the action. | 05-16-2013 |
20130162444 | HEALTH CHECK SERVICES FOR WEB-BASED COLLABORATION ENVIRONMENTS - System and method for monitoring the health of modules in a web-based collaboration environment are disclosed. In one aspect, embodiments of the present disclosure include a system having one or more host servers configured to receive client requests, process the client requests to determine one or more data items, select one or more modules having the one or more data items stored thereon, and responsively transfer one or more queries requesting availability of the one or more modules. The system also includes one or more health monitoring servers configured to receive the one or more queries, identify the availability of the one or more modules, and send one or more responses to the one or more queries indicating the availability of the one or more modules. The one or more health monitoring servers are configured to periodically determine the availability status of the one or more modules. | 06-27-2013 |
20130304694 | REPOSITORY REDUNDANCY IMPLEMENTATION OF A SYSTEM WHICH INCREMENTALLY UPDATES CLIENTS WITH EVENTS THAT OCCURRED VIA A CLOUD-ENABLED PLATFORM - Techniques are disclosed for implementing repository redundancy in a system which incrementally updates remote clients with events that occurred in a cloud-enabled platform. In one embodiment, a method comprises comparing a local timestamp of an event with a remote timestamp of the event. The event is to be stored in a queue in a repository cluster to be read by a remote client. The method further comprises updating the local timestamp of the event if the comparing indicates that the remote timestamp is more recent than the local timestamp. Among other advantages, embodiments disclosed herein ensure that no event in an action log is missed or skipped by any of remote clients in a distributed action log framework system during a switchover from an active but failed server to a backup server, and require zero or minimal down time during the switchover, thereby providing robustness and serviceability to such system. | 11-14-2013 |
20140337491 | REPOSITORY REDUNDANCY IMPLEMENTATION OF A SYSTEM WHICH INCREMENTALLY UPDATES CLIENTS WITH EVENTS THAT OCCURRED VIA A CLOUD-ENABLED PLATFORM - Techniques are disclosed for implementing repository redundancy in a system which incrementally updates remote clients with events that occurred in a cloud-enabled platform. In one embodiment, a method comprises comparing a local timestamp of an event with a remote timestamp of the event. The event is to be stored in a queue in a repository cluster to be read by a remote client. The method further comprises updating the local timestamp of the event if the comparing indicates that the remote timestamp is more recent than the local timestamp. Among other advantages, embodiments disclosed herein ensure that no event in an action log is missed or skipped by any of remote clients in a distributed action log framework system during a switchover from an active but failed server to a backup server, and require zero or minimal down time during the switchover, thereby providing robustness and serviceability to such system. | 11-13-2014 |
20150039556 | SCALABILITY IMPROVEMENT IN A SYSTEM WHICH INCREMENTALLY UPDATES CLIENTS WITH EVENTS THAT OCCURRED IN A CLOUD-BASED COLLABORATION PLATFORM - Techniques are disclosed for improving scalability in a system which incrementally updates remote clients with events that occurred in a cloud-enabled platform. In one embodiment, a method comprises, in response to an action from a user in the cloud-enabled platform, determining a list of events to update one or more collaborators of the user about the action. The method further comprises separating the list of events into a plurality of sub-lists of events such that each sub-list of events can be stored in a database within a designated amount of time, and further comprises storing the plurality of sub-lists of events into the database to be read by the one or more collaborators. Among other advantages, embodiments disclosed herein provide enhancement in scalability, robustness and availability for cloud-based collaboration platforms with large numbers of collaborators by incorporating mechanisms to divide-and-conquer the workload of event updates in such platforms. | 02-05-2015 |
Patent application number | Description | Published |
20090101582 | Recycled Suppressor Regenerants - A suppressed ion chromatographic apparatus using a regenerant recycle loop, comprising (a) an ion separation device, (b) a membrane suppressor, (c) a detector, (d) a container for regenerant solution, (e) a first conduit between the ion separation device and the suppressor, (f) a second conduit between the regenerant solution container and the suppressor, (g) a third conduit between the suppressor and the regenerant solution container, and (h) a regenerant solution recycle loop out of fluid communication with the detector outlet. | 04-23-2009 |
20120228227 | CAPILLARY ION CHROMATOGRAPHY - An apparatus for capillary ion chromatography comprising a suppressor comprising flow-through ion exchange packing in a housing and capillary tubing formed of a permselective ion exchange membrane, and at least partially disposed in said ion exchange packing. Also, a recycle conduit for aqueous liquid from the detector to the packing. Further, the capillary tubing may have weakly acidic or weakly basic functional groups. Also, a method for using the apparatus. | 09-13-2012 |
20130180922 | CAPILLARY ION CHROMATOGRAPHY - An apparatus for capillary ion chromatography comprising a suppressor comprising flow-through ion exchange packing in a housing and capillary tubing formed of a permselective ion exchange membrane, and at least partially disposed in said ion exchange packing. Also, a recycle conduit for aqueous liquid from the detector to the packing. Further, the capillary tubing may have weakly acidic or weakly basic functional groups. Also, a method for using the apparatus. | 07-18-2013 |