Real Time Touch



new TOP 200 Companies filing patents this week

new Companies with the Most Patent Filings (2010+)




Real Time Touch

Machine Zone Inc patents


Recent patent applications related to Machine Zone Inc. Machine Zone Inc is listed as an Agent/Assignee. Note: Machine Zone Inc may have other listings under different names/spellings. We're not affiliated with Machine Zone Inc, we're just tracking patents.

ARCHIVE: New 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 | Company Directory "M" | Machine Zone Inc-related inventors


System and method for managing global position information in online games

Implementations of the present disclosure are directed to a method, a system, and an article for managing the use of global position information in a multi-player online game. An example method can include: providing an online game on a mobile device configured to determine global position information for the mobile device; determining that an approximate location for the mobile device corresponds to a target geographical region; sending a request to a user of the mobile device to share the global position information for the mobile device; detecting that the user is sharing the global position information for the mobile device; confirming, based on the shared global position information, that the mobile device is within the target geographical region; and providing an enhanced version of the online game on the mobile device.. ... Machine Zone Inc

System and method for managing bonuses in a multi-player online game

Implementations of the present disclosure are directed to a method, a system, and an article for managing bonuses in a multi-player online game. The method can include: providing an online game in which a plurality of users interact with a virtual environment; determining a plurality of user conditions for the users in the virtual environment; determining, based on the user conditions, a plurality of bonuses that influence capabilities of the users in the virtual environment; determining each user's capabilities in the virtual environment based on the plurality of bonuses.. ... Machine Zone Inc

System and method for processing random events

Implementations of the present disclosure are directed to a method, a system, and an article for managing the use of global position information in a multi-player online game. An example computer-implemented method can include: identifying a number of random events for which each random event has a plurality of possible outcomes and each possible outcome has a respective probability of occurrence for each random event; selecting a first possible outcome from the plurality of possible outcomes; determining a probability distribution for the first possible outcome that defines a relationship between (i) a number of occurrences of the first possible outcome in the number of random events and (ii) a range of probabilities; selecting a first probability from the range of probabilities; and determining the number of occurrences of the first possible outcome based on the probability distribution and the selected first probability.. ... Machine Zone Inc

System and method for controlling game play using fingerprint recognition

Implementations of the present disclosure are directed to a method, a system, and an article for controlling a multi-player online game using fingerprint recognition. An example method can include: providing a game on a client device having a fingerprint sensor; receiving a user selection of a user action to be implemented in the game upon recognition of a fingerprint; receiving confirmation that the fingerprint has been recognized by the fingerprint sensor; and implementing the user action in the game.. ... Machine Zone Inc

System and method for updating application clients using a plurality of content delivery networks

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, are described for identifying optimal content delivery networks for client devices. An example method includes: collecting performance information from each of a plurality of content delivery networks by each of a plurality of client devices; reporting the collected performance information by each of the plurality of client devices; and based on the collected performance information, mapping each client device to an optimal one of the plurality of content delivery networks to use for data transfer between the client device and the corresponding mapped content delivery network.. ... Machine Zone Inc

System and method for determining user health

A method, a system, and an article are provided for determining how active users and groups of users are in an online game and, based thereon, generating recommendations for users to join one or more of the groups. The method can include, for example, generating a representation of a health of each of a plurality of users of a virtual environment, and aggregating the user health representations to generate an aggregated health representation for each group. ... Machine Zone Inc

System and method for managing dynamic design data for a virtual environment

Implementations of the present disclosure are directed to a computer-implemented method, a system, and an article for facilitating the deployment of virtual environment design data, thus creating new experiences for users of the environment, without needed to redeploy the entire codebase or core processing functions of the application that instantiates the environment. In one embodiment, a design tool receives environment design parameters for a virtual environment (such as a setting for an online multi-player game) that include elements defined by the design parameters and a primary functional codebase and creating versions of the virtual environment, each version comprising a subset of the design parameters independent of the primary functional codebase. ... Machine Zone Inc

System and method for managing event data in a multi-player online game

Implementations of the present disclosure are directed to a computer-implemented method, a system, and an article for managing event data in a multi-player online game. The method can include, for example, receiving user input at a plurality of client devices for a multi-player online game that includes a virtual environment; generating user-initiated events for the online game on the client devices based on the user input; distributing any user-initiated events generated on each client device to other client devices from the plurality of client devices; determining at each client device a plurality of derived game events based on the user-initiated events; storing on each client device the user-initiated events and the derived game events in one or more event queues; and determining at each client device a state of the virtual environment over time, according to the stored user-initiated events and the derived game events.. ... Machine Zone Inc

Systems and methods for multi-user multi-lingual communications

Various embodiments described herein facilitate multi-lingual communications. The systems and methods of some embodiments enable multi-lingual communications through different modes of communication including, for example, internet-based chat, e-mail, text-based mobile phone communications, postings to online forums, postings to online social media services, and the like. ... Machine Zone Inc

System and method for managing a cluster of cache servers (trask)

Implementations of this disclosure are directed to systems, devices and methods for implementing a cache data management system. Webserver computers receive cache data requests for data stored at a computer cluster comprising a plurality of master cache data server computers that do not have corresponding slave cache data server computers to store reserve cache data. ... Machine Zone Inc

Systems and methods for providing messages to multiple subscribers

Methods, systems, and apparatus, including computer programs encoded on a computer storage device, for: receiving messages from a plurality of publishers; assigning each of the messages to one of a plurality of channels, wherein each channel comprises an ordered plurality of messages; storing messages of each of the channels in respective storage buffers according to the order, wherein each storage buffer comprises a respective time-to-live of a first time duration; for a particular channel, retrieving messages of the particular channel from respective storage buffers; storing the retrieved messages of the particular channel in a delivery buffer, the delivery buffer comprising data blocks, wherein each data block comprises a respective time-to-live of a second time duration; and providing the messages stored in the delivery buffer to a plurality of subscribers of the particular channel.. . ... Machine Zone Inc

Systems and methods for storing and transferring message data

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for storing and transferring messages. An example method includes storing a plurality of blocks in a queue, wherein each block includes one or more respective messages received from at least one publisher, wherein each block is associated with a time that the block was stored in the queue, and wherein storage times increase from a block designating a head of the queue to a block designating a tail of the queue. ... Machine Zone Inc

Systems and methods for multi-user mutli-lingual communications

Various embodiments described herein facilitate multi-lingual communications. The systems and methods of some embodiments may enable multi-lingual communications through different modes of communications including, for example, internet-based chat, e-mail, text-based mobile phone communications, postings to online forums, postings to online social media services, and the like. ... Machine Zone Inc

Systems and methods for storing message data

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, are described for storing message data in a pubsub system. In certain examples, messages are received from a plurality of publishers for a plurality of channels. ... Machine Zone Inc

03/01/18 / #20180063241

Data replication in scalable messaging system

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for maintaining a plurality of channels, each channel comprising an ordered plurality of messages stored in one or more buffers, each buffer having a respective time-to-live and a plurality of copies residing on respective nodes, detecting failure of a first node of the plurality of nodes wherein the first node stores respective first copies of first buffers and at least one subscriber is subscribed to messages of one or more first channels, for a first buffer with a first copy residing on the first node, identifying any other of the plurality of nodes as a second node storing a second copy of the first buffer, redirecting the at least one subscriber from the first node to the second node, and retrieving messages stored in the second copy on the second node for the at least one subscriber.. . ... Machine Zone Inc

03/01/18 / #20180063039

Scalable, real-time messaging system

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for balancing loads in a publish-subscribe system. An example method includes: selecting a first hosting node from a plurality of hosting nodes based, at least in part, on a load data selected from at least one of node-specific data representing loads on the plurality of hosting nodes and channel-specific data representing a load associated with a channel; sending a request to the first hosting node to temporarily host a portion of a channel; temporarily hosting the channel portion by the first hosting node by temporarily storing one or more messages published to the channel, and temporarily providing, to a plurality of subscribers to the channel, access to the one of more messages; receiving a request to access the channel portion; and granting permission to access the channel portion.. ... Machine Zone Inc

03/01/18 / #20180063013

Systems and methods for network connection buffer sizing

Implementations of the present disclosure are directed to a method, a system, and a computer program storage device for determining and implementing transmission buffer sizes for network connections. A computer-implemented method includes: obtaining a respective bandwidth requirement for each of a plurality of network connections between at least one server and at least one client device; determining a respective latency for each network connection; calculating a desired transmission buffer size for each network connection based on the respective bandwidth requirement and the respective latency for the network connection; setting a new transmission buffer size for each network connection to the desired transmission buffer size for the network connection; and transmitting data from the at least one server to the at least one client device using the new transmission buffer sizes.. ... Machine Zone Inc

02/08/18 / #20180041444

Access control for message channels in a messaging system

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving one or more subscription requests, wherein each subscription request is received from a respective subscriber client and is for a respective channel, authorizing one or more of the subscription requests, wherein each authorized subscription request permits the subscriber client of the request to receive messages published to the channel of the request, receiving one or more messages for publication, wherein each message is received from a respective publisher client and is for publication on a respective channel, for each of the messages, placing the message in a respective buffer for the channel of the message, wherein the messages are present in the buffer during a finite time-to-live period for the buffer, and for one or more of the buffers, sending any messages in the buffer to subscriber clients that are authorized.. . ... Machine Zone Inc

01/11/18 / #20180013690

Multiple-speed message channel of messaging system

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving from a plurality of publishers messages of a first channel of a plurality of distinct channels wherein each channel comprises an ordered plurality of messages, storing messages of the first channel in one or more first buffers according to the order, each first buffer having a respective time-to-live, for one or more connections, determining a respective sampling rate based on a data type of the first channel and a determined latency of the connection, receiving from a subscriber through a first connection a request for messages of the first channel, selecting messages in the first buffers according to the order and the sampling rate, and sending the selected messages using the first connection to the subscriber according to the order.. . ... Machine Zone Inc

12/07/17 / #20170353424

Message compression in scalable messaging system

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving from a plurality of publisher clients a plurality of messages, each message being for a particular channel of a plurality of distinct channels wherein each channel comprises an ordered plurality of messages, encoding each message based on a particular dictionary, storing encoded messages in one or more respective buffers according to the order, each buffer having a respective time-to-live and residing on a respective node, retrieving encoded messages for the particular channel from respective buffers having time-to-lives that have not expired and according to the order, decoding each retrieved message based on the particular dictionary, and sending the decoded messages to a plurality of subscriber clients.. . ... Machine Zone Inc

11/23/17 / #20170339086

Efficient message exchange system

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving from a plurality of origination processes a plurality of messages, identifying a respective destination node and a destination process on the destination node associated with each of the messages, storing each of the messages in a respective buffer for the destination process and destination node associated with the message, identifying one or more of the buffers wherein an aggregate size of all messages stored in each of the identified buffers exceeds a threshold, and for each identified buffer, sending all messages stored in the buffer in bulk to the destination process on the destination node associated with the messages stored in the buffer.. . ... Machine Zone Inc

11/16/17 / #20170331771

Maintaining persistence of a messaging system

Methods, systems, and apparatus, including computer programs for receiving, from a first client device, a request for messages of a first channel of a plurality of channels starting at a position in the first channel, wherein each channel comprises a respective ordered plurality of messages stored in one or more respective buffers according to the order, each buffer having a respective time-to-live; receiving, from one of the second client devices, a response message comprising one or more messages of the first channel that are at or after the position in the order; and sending the messages to the first client device.. . ... Machine Zone Inc

09/21/17 / #20170272529

Scalable, real-time messaging system

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving from a plurality of publisher clients a plurality of messages, assigning each of the messages to one of a plurality of distinct channels wherein each channel comprises an ordered plurality of messages, storing messages of each of the channels in one or more respective buffers according to the order, each buffer having a respective time-to-live, retrieving messages for one or more of the channels from respective buffers having time-to-lives that have not expired and according to the order, and sending the retrieved messages to a plurality of subscriber clients.. . ... Machine Zone Inc

09/21/17 / #20170270087

Systems and methods for identifying and suggesting emoticons

Computer-implemented systems and methods are provided for suggesting emoticons for insertion into text based on an analysis of sentiment in the text. An example method includes: determining a first sentiment of text in a text field; selecting first text from the text field in proximity to a current position of an input cursor in the text field; identifying one or more candidate emoticons wherein each candidate emoticon is associated with a respective score indicating relevance to the first text and the first sentiment based on, at least, historical user selections of emoticons for insertion in proximity to respective second text having a respective second sentiment; providing one or more candidate emoticons having respective highest scores for user selection; and receiving user selection of one or more of the provided emoticons and inserting the selected emoticons into the text field at the current position of the input cursor.. ... Machine Zone Inc

08/17/17 / #20170235722

Systems and methods for incentivizing user feedback for translation processing

Systems and methods of various embodiments may enable or refine translation of text between a first language and a second language. In particular, systems and methods may enable or refine a text translation by soliciting and/or receiving feedback for: translation of a first word or phrase from a first language to a second language; transformation of the first word or phrase (in the first language) to a second word or phrase in the first language; or transformation of the first word or phrase (in the first language) to a second word or phrase in the second language. ... Machine Zone Inc

07/27/17 / #20170213138

Determining user sentiment in chat data

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving a message authored by a user, determining, using a first classifier, that the message contains at least a first word describing positive or negative sentiment and, based thereon, extracting, using a first feature extractor, one or more features of the message, wherein each feature comprises a respective word or phrase in the message and a respective weight signifying a degree of positive or negative sentiment, and determining, using a second classifier that uses the extracted features as input, a score describing a degree of positive or negative sentiment of the message, wherein the first feature extractor was trained with a set of training messages that each was labeled as having positive or negative sentiment.. . ... Machine Zone Inc

07/27/17 / #20170212822

Distributed scalable workload testing

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, are described for: allocating a first pool of workers on a plurality of nodes, wherein each node comprises one or more of the workers from the first pool; providing a first set of instructions to the first pool of workers for performing a first task configured to interact with a computer system; activating the first pool of workers to perform the first task; updating at least a portion of the first set of instructions for a subset of the first pool of workers while the workers are performing the first task; and monitoring at least one performance metric associated with the computer system while the workers from the subset of the first pool are performing the first task.. . ... Machine Zone Inc

07/13/17 / #20170199869

Systems and methods for multi-user mutli-lingual communications

Various embodiments described herein facilitate multi-lingual communications. The systems and methods of some embodiments may enable multi-lingual communications through different modes of communications including, for example, internet-based chat, e-mail, text-based mobile phone communications, postings to online forums, postings to online social media services, and the like. ... Machine Zone Inc

07/13/17 / #20170197152

Named entity recognition on chat data

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving a plurality of word strings in a first language, each received word string comprising a plurality of words, identifying one or more named entities in each received word string using a statistical classifier that was trained using training data comprising a plurality of features, wherein one of the features is a word shape feature that comprises a respective token for each letter of a respective word wherein each token signifies a case of the letter or whether the letter is a digit, and translating the received word strings from the first language to a second language including preserving the respective identified named entities in each received word string during translation.. . ... Machine Zone Inc

06/29/17 / #20170185581

Systems and methods for suggesting emoji

Implementations of the present disclosure are directed to a method, a system, and an article for suggesting emoji for insertion into a communication having text or other content. A plurality of features corresponding to the communication are obtained and provided to a plurality of emoji detection modules. ... Machine Zone Inc

06/08/17 / #20170163739

Scalable, real-time messaging system

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving a write request from a publisher comprising a channel name wherein the channel identified by the channel name comprises an ordered plurality of messages stored in buffers, each buffer having a predetermined time-to-live and being assigned to a respective node, identifying a first node and a first buffer stored on the first node based on the channel name of the request that has available storage for storing messages and wherein the first buffer has a time-to-live that has not expired, and sending a write grant to the publisher wherein the grant comprises identification of the first node and the first buffer, and wherein the publisher is configured to send messages to the first node for storage in the first buffer based on the grant until the first buffer is full or its time-to-live has expired.. . ... Machine Zone Inc

06/08/17 / #20170163582

Systems and methods for transferring message data

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, are described for providing messages to client devices. In certain examples, a stream of messages is provided to a messaging application on a client device at a desired message feed rate. ... Machine Zone Inc

04/27/17 / #20170118160

Systems and methods for storing and transferring message data

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for storing and transferring messages. An example method includes providing a queue having an ordered plurality of storage blocks. ... Machine Zone Inc

04/20/17 / #20170111302

Systems and methods for transferring message data

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, are described for providing messages to client devices. In certain examples, a stream of messages is provided to a messaging application on a client device at a desired message feed rate. ... Machine Zone Inc

04/13/17 / #20170104696

Systems and methods for storing message data

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, are described for storing message data in a pubsub system. In certain examples, messages are received from a plurality of publishers for a plurality of distinct channels. ... Machine Zone Inc

03/09/17 / #20170068666

Systems and methods for multi-user multi-lingual communications

Various embodiments described herein facilitate multi-lingual communications. The systems and methods of some embodiments enable multi-lingual communications through different modes of communication including, for example, internet-based chat, e-mail, text-based mobile phone communications, postings to online forums, postings to online social media services, and the like. ... Machine Zone Inc

02/09/17 / #20170041417

Scalable, real-time messaging system

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving from a plurality of publisher clients a plurality of messages, assigning each of the messages to one of a plurality of distinct channels wherein each channel comprises an ordered plurality of messages, storing messages of each of the channels in one or more respective buffers according to the order, each buffer having a respective time-to-live, retrieving messages for one or more of the channels from respective buffers having time-to-lives that have not expired and according to the order, and sending the retrieved messages to a plurality of subscriber clients.. . ... Machine Zone Inc

02/09/17 / #20170041267

Scalable, real-time messaging system

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving a write request from a publisher comprising a channel name wherein the channel identified by the channel name comprises an ordered plurality of messages stored in buffers, each buffer having a predetermined time-to-live and being assigned to a respective node, identifying a first node and a first buffer stored on the first node based on the channel name of the request that has available storage for storing messages and wherein the first buffer has a time-to-live that has not expired, and sending a write grant to the publisher wherein the grant comprises identification of the first node and the first buffer, and wherein the publisher is configured to send messages to the first node for storage in the first buffer based on the grant until the first buffer is full or its time-to-live has expired.. . ... Machine Zone Inc

02/09/17 / #20170041266

Scalable, real-time messaging system

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving from a plurality of publishers a plurality of messages, each of the messages being assigned to one of a plurality of distinct channels wherein each channel comprises an ordered plurality of messages, storing each message of each of the channels in a respective buffer, each buffer having a time-to-live, during the storing, removing one or more of the buffers having respective time-to-lives that have expired, and providing messages for one or more of the channels to one or more subscribers from a plurality of the remaining buffers according to the order.. . ... Machine Zone Inc

01/26/17 / #20170024372

Systems and methods for language detection

Implementations of the present disclosure are directed to a method, a system, and a computer program storage device for identifying a language in a message. Non-language characters are removed from a text message to generate a sanitized text message. ... Machine Zone Inc

01/05/17 / #20170004678

Systems and methods for a support game

Systems and methods for a support game are disclosed. In some embodiments, a method comprises enabling a first player to play a first main game with a first economy, receiving a request to engage in a support game, displaying a first instance of the support game in response to the request, providing a first virtual good to the first player, the first virtual good being usable in the first game, enabling a second player to play a second main game with a second economy, receiving a request to engage in the support game, displaying a second instance of the support game in response to the request, and providing a second virtual good to the second player in response to the second player interacting with the second instance of the support game, the second virtual good being usable in the second game.. ... Machine Zone Inc








ARCHIVE: New 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009



###

This listing is an abstract for educational and research purposes is only meant as a recent sample of applications filed, not a comprehensive history. Freshpatents.com is not affiliated or associated with Machine Zone Inc in any way and there may be associated servicemarks. This data is also published to the public by the USPTO and available for free on their website. Note that there may be alternative spellings for Machine Zone Inc with additional patents listed. Browse our Agent directory for other possible listings. Page by FreshPatents.com

###