|Patent application number
|SHARING RECORDED GAMEPLAY TO A SOCIAL GRAPH - A method for sharing recorded gameplay to a social graph is provided. Video of a user's gameplay is recorded during an active state of a gameplay session. A command is received to initiate a sharing operation during the active state of the gameplay session. In response to receiving the command, a paused state of the gameplay session is entered and a sharing interface is presented. Input received via the sharing interface is processed to determine a user-defined selection of the recorded video. The user-defined selection of the recorded video is shared to a social graph of the user, and the active state of the gameplay session is resumed.
|GENERATION OF A MULT-PART MINI-GAME FOR CLOUD-GAMING BASED ON RECORDED GAMEPLAY - A method for generating a playable limited version of a video game is provided. A user's gameplay of a full version of the video game is recorded. A plurality of user-defined portions of the user's recorded gameplay is determined. For each user-defined portion, boundaries within a gameplay context of the video game based on the user-defined portion, and a playable portion of the video game is generated based on the defined boundaries. Each of the playable portions of the video game is arranged in a series to define the limited version of the video game; wherein the method is executed by a processor.
|REMOTE CONTROL OF A FIRST USER'S GAMEPLAY BY A SECOND USER - A method for providing remote control of a user's gameplay is provided. A live video feed of a first user's gameplay is presented to a remote second user. A request to transition control of the first user's gameplay to the second user is processed. Control of the first user's gameplay by the second user is initiated.
|AUTOMATIC GENERATION OF SUGGESTED MINI-GAMES FOR CLOUD-GAMING BASED ON RECORDED GAMEPLAY - A method for generating a playable limited version of a video game is provided. A user's gameplay of a full version of the video game is recorded. The user's recorded gameplay is analyzed to determine a region of interest. Boundaries are defined within a gameplay context of the video game based on the determined region of interest. The limited version of the video game is generated based on the defined boundaries.
|CONGESTION CONTROL BITRATE ALGORITHM - The method may include sending, via an unreliable protocol, a stream of data packets to at least one recipient device over a network. The stream of data packets may include source packets and forward error correction (FEC) packets. The method may include, during said sending, receiving one or more feedback reports from the at least one recipient device, each said periodic feedback report characterizing packet loss during a corresponding period of time. The method may also include, during said sending, adjusting a rate at which said data packets are sent in the stream in response to at least one of said feedback reports. Adjusting the rate may include increasing a FEC rate at which the FEC packets are sent while maintaining a source rate at which the source packets are sent in response to a one of the feedback reports which characterizes the packet loss as within an acceptable level.
|Patent application number
|MOBILE SOCIAL CONTENT-CREATION APPLICATION AND INTEGRATED WEBSITE - A mobile device software application and interrelated mobile device-optimized website social user gallery is described. The application and website introduce 1) a new visual layout for images, text, and banners organized by topic, and optionally by date and relative order, 2) new mobile software user interfaces for viewing, creating, emailing, publicly displaying in a mobile website user gallery, partner linking, notifying via alarms, topic updating, and structurally organizing via text definition files and a local, on-device client database, these new visual layouts to empower users to create new content, or repurpose existing content from different topics, 3) new mobile software application client-side software framework marketing mechanisms, configurations, and specifications, 4) interrelated new mobile-optimized website social user gallery to display the publicly shared content sent by registered users from the mobile device software application.
|Patent application number
|DOCUMENT PROCESSING FOR MOBILE DEVICES - The subject matter of this specification can be embodied in, among other things, a method that generates a table of contents for association with an electronic document that is requested by a client device. The subject matter also can be embodied in a method that reduces the emphasis of boilerplate in a requested electronic document and a method that manipulates log-in information so that the information is more easily accessible to a user of a client device displaying the requested electronic document.
|INTERACTIVE TEXT MESSAGE ADVERTISEMENTS - Systems and methods for interactive text message advertising. A response parsing engine can receive a text message response from a device and can identify an indicator associated with the text message response. A text message page server can identify a selected text message page based upon the indicator associated with the response and can provide the selected text message page to the device.
|Content Distribution for Mobile Device - Among other disclosed subject matter, a computer-implemented method for providing content distribution for a mobile device includes providing a software development kit to a developer for developing an application for a mobile device. The software development kit includes an object to be inserted into the application and configured for requesting content for the application. The method includes identifying a context parameter regarding the application for use in selecting content to be distributed to the application on the mobile device. The method includes forwarding the content to the mobile device, the content being selected using the context parameter and configured to be presented to a user of the mobile device.
|SECONDARY CONTENT DELIVERY SYSTEM - Systems and methods for content (e.g., advertisements) delivery. An initial advertisement received by a user can include instructions for requesting a secondary advertisement. A user can follow the instructions to respond to the initial advertisement. A response to the initial advertisement can include a device identification. A secondary advertisement addressed to the device identification can be provided responsive to receiving a response from the user to the initial advertisement.
|Interface for Watching a Stream of Videos - A computing device provides a display of a plurality of channel previews for a plurality of channels in a channel control area in a user interface, the display distinguishing a first channel preview of the plurality of channel previews that pertains to a first channel of the plurality of channels. The computing device further provides a display of a first set of video previews for a first set of videos in a video control area in the user interface, the first set of video previews being associated with the first channel preview. Responsive to the computing device receiving an input identifying a second channel preview of the plurality of channel previews that pertains to a second channel of the plurality of channels, the computing device replaces the first set of video previews in the video control area with a second set of video previews associated with the second channel preview.
|INTERFACE FOR WATCHING A STREAM OF VIDEOS - A user interface may be provided. A display of one or more levels of control for controlling video playback in the user interface may be provided in response to a first input from a directional controller along a first axis of the directional controller. Each level of control may include at least one control option that is different from control options at another level of control. A focus within a current level of control of the one or more levels of control may be set. The focus may be moved to another control option within the current level of control in response to a second input from the directional controller along a second axis of the directional controller.
|Patent application number
|MACHINE TO STRUCTURE DATA AS COMPOSITE PROPERTY - Information pertinent to an item or product may be organized (e.g., structured) as a property of the item or product. The property may be represented (e.g., stored) as property data in a data structure of the item or product. A property may have one or more properties of its own. In this manner, information pertinent to items, products, properties, or any suitable combination thereof may be structured with any level of sophistication or complexity. Accordingly, a data structure may be generated to contain one or more properties of an item or product, as well as to contain one or more properties of those properties. A “composite property” refers to such a data structure and may be indexed based on a value contained therein. The value may be used to identify the item or the product, for example, as an instance of a virtual product.
|SYSTEMS AND METHODS TO IDENTIFY AND ASSOCIATE RELATED ITEMS - Systems and methods to identify and associate related items are described. The system receives listing information describing a part that is offered for sale on a network-based marketplace that includes categories. The listing information includes a title and a category. The system stores the listing information in a listing according to the category. The system parses the title of the listing to identify tokens and to identify whether the tokens match a token in parts descriptors that describe parts that are associated with the first category. The system generates scores based on the tokens and the parts descriptors and may select a part type identifier based on the scores. Finally, the system registers the listing with the parts type identifier and associates listing(s) with the listing based on the parts type identifier. For example, the system may associate listings describing parts that are commonly purchased together.
|Patent application number
|TRENDING STORIES IN GAME ACTIVITY FEEDS - Activity feeds let users know about what is happening, and stay connected, with their friends and games. Users are able to discover new and exciting stories, games and friends. The information presented for a particular user is the most relevant information for that user. Relevancy is used to determine the priority of how items/feed stories are presented for a user. Feed stories are shown for a particular user's friends. The most popular trending stories are shown to all users based on relevancy rules. Most popular trending stories are determined based on the ones that have the most comments and likes. The activity feeds relating to a particular type are able to be condensed and presented to the users. Custom actions for the particular type of condensed activity feeds are identical. Condensed activity feeds are displayed using a predefined format “condensed title.”
|GAME ACTIVITY FEED - Activity feeds let users know about what is happening, and stay connected, with their friends and games. Users are able to discover new and exciting stories, games and friends. The information presented for a particular user is the most relevant information for that user. Relevancy is used to determine the priority of how items/feed stories are presented for a user. Feed stories are shown for a particular user's friends. The most popular trending stories are shown to all users based on relevancy rules. Most popular trending stories are determined based on the ones that have the most comments and likes. The activity feeds relating to a particular type are able to be condensed and presented to the users. Custom actions for the particular type of condensed activity feeds are identical. Condensed activity feeds are displayed using a predefined format “condensed title.”
|GAME EXTENSIONS IN A GAMING ENVIRONMENT - Various aspects of a system and a method for providing one or more game extensions in a gaming environment are disclosed herein. The one or more game extensions that correspond to a selected game are dynamically determined. The game is selected based on a user input at a computing device. The one or more game extensions are transmitted to the computing device. Each of the one or more game extensions are associated with one or more pre-defined configurable actions that are triggered based on user interaction with a respective game extension.
|Patent application number
|METHOD AND SYSTEM FOR GENERATING CANDIDATE BEAMFORMING COEEFICIENTS FOR TRANSMISSION OF DATA OVER A WIRELESS MEDIUM - A method and system for generating a number of candidate beamforming vectors for transmission of data over a wireless medium, is provided. One implementation involves determining the number (N) of transmitter antennas; determining the number (n) of candidate beamforming vectors to be constructed as an algebraic function of N; providing a Fourier transform matrix W comprising (n+1) rows and (n+1) columns; selecting N rows from the Fourier transform matrix W; and generating an abridged matrix using the selected N rows, wherein each column of the abridged matrix is configured to be used as a candidate beamforming vector for transmission of a data signal, such that the abridged matrix comprises a N×n sub-matrix of the Fourier transform matrix W.
|SYSTEM AND METHOD FOR ANTENNA TRAINING OF BEAMFORMING VECTORS BY SELECTIVE USE OF BEAM LEVEL TRAINING - A system and method of performing a beam discovery between a device and a plurality of other devices in a wireless network is disclosed. Sector training sequences to a plurality of other devices are transmitted via a transmit directional antenna having a set of transmit sectors. A plurality of feedback messages are received from the plurality of other devices, where the plurality of feedback messages are indicative of optimum transmit sectors that have been determined at the other devices based at least in part on the sector training sequences. Beam training sequences are transmitted to the plurality of other devices via the transmit directional antenna. A plurality of feedback message indicative of optimum transmit beam directions within the optimum transmit sectors are received from the plurality of other devices.
|SYSTEM AND METHOD FOR DISCOVERING AND TRACKING COMMUNICATION DIRECTIONS WITH ASYMMETRIC ANTENNA SYSTEMS - A system and method for discovering and tracking communication directions is disclosed herein. In one embodiment, communication directions for two devices with asymmetric antenna systems are discovered. In one embodiment, a contention access period (CAP) is partitioned into an association CAP and a regular CAP, either of which may be further partitioned into sub-CAPs corresponding to different reception directions. In one embodiment, an association request command is transmitted by a device at different association sub-CAPs to train a transmission direction of the device. In one embodiment, further training is performed to find the best communication directions, as collisions may occur when association request commands are transmitted at different association sub-CAPs.
|SPATIAL DIVISION MULTIPLE ACCESS WIRELESS COMMUNICATION SYSTEM - A method and system for wireless communication in a network of wireless devices, is disclosed. The network includes multiple stations (STAs) and an access point (AP). Each wireless device includes plural antennas. In one embodiment, multiple stations accessing the access point at the same time using a spatial division multiple access (SDMA) protocol. The SDMA protocol involves performing an iterative antenna training process for obtaining principle singular vectors for beamforming communication over a wireless channel without explicit knowledge of the channel.
|METHOD AND SYSTEM FOR COMMUNICATION OF DIFFERENT MODULATION FORMATS FROM A WIRELESS STATION IN A WIRELESS SYSTEM - A method and system for wireless communication in a wireless station including a transceiver with multiple antennas, is provided. In one implementation, the wireless station performs multiple modulation communication by multiplexing different signal carrier modulation formats by antenna cross polarization multiplexing, including mapping the modulation formats to multiple antenna cross polarization branches. Communication power is allocated for each polarization branch by selectively distributing power to each of the polarized antennas based on at least one of: application data rate requirements, communication link quality indication (LQI) and delay spread of cross polarized channels. Data is transmitted utilizing the modulation formats simultaneously at the same frequency over multiple cross polarized antennas.
|SYSTEM AND METHOD FOR ADAPTIVE BEAMFORMING TRAINING USING FIXED TIME WINDOW FOR HETEROGENEOUS ANTENNA SYSTEMS - A system and method for performing a beamforming training between heterogeneous wireless devices in a wireless network is disclosed. A number of time slots in a fixed-time period are assigned for transmit and/or receive sector training. The number of time slots assigned for transmit and/or receive sector training is based on an antenna configuration of a wireless station.
|METHOD AND SYSTEM FOR DIGITAL CONTENT PROTECTION LOCALITY CHECK WITH ADAPTIVE TIMELINE IN WIRELESS COMMUNICATION SYSTEMS - A method and system for data communication in a wireless network is provided. A wireless transmitter transmits a locality check message from a wireless transmitter to a wireless receiver over a wireless communication medium. Upon receiving a locality check response message from the wireless receiver, the wireless transmitter marks the locality check response message as valid even if it arrives after an original locality check time period since transmission of the locality check message, but before the end of an adjusted locality check time period. The adjusted locality check time period comprises said original locality check time period adjusted by delays in processing layers at the transmitter and wireless communication medium access delays in data communication between the wireless transmitter and the wireless receiver.
|METHOD AND SYSTEM FOR SELECTIVE SCALABLE CHANNEL-BASED STATION ENABLEMENT AND DE-ENABLEMENT IN TELEVISION BAND WHITE SPACES - A method and system for wireless communication in a TV band white space spectrum is provided. A wireless master device keeps track of available wireless communication channels in a white space spectrum. The master device performs an enablement process for enabling a corresponding client device to transmit on a wireless channel. During the enablement process, the master device allows the client device to select a wireless channel for communication from among: a specific operating wireless channel, a subset of the available wireless channels, and all available wireless channels.
|METHOD AND SYSTEM FOR SELF-ENABLING PORTABLE TELEVISION BAND DEVICES - Embodiments of the invention provide a method and system for determining wireless channel interference in a television (TV) band white space spectrum. Upon sensing a signal on a wireless channel from a wireless white space device that transmits a unique device identifier, interference by the wireless white space device on the wireless channel is determined. A report of the channel interference by the wireless white space device is generated and may be utilized to cease the interference.
|SYSTEMS AND METHODS FOR ESTABLISHING A WI-FI DISPLAY (WFD) SESSION - Systems, methods, apparatus, and techniques are provided for establishing an application layer communications session over a layer 2 (L2) communications connection. In particular, a discovery request frame is transmitted from a first device. A discovery response frame is received at the first device, where the discovery response frame is transmitted from a second device in response to having received the discovery request frame. An application layer communications session is established between the first device and the second device while maintaining an existing L2 communications connection between the first device and the second device.
|FREQUENCY OFFSET COMPENSATION FOR WIFI RANGING - Methods, systems, and apparatus are disclosed for determining accurate ranging measurements between communication devices. Various embodiments are described for recording timestamps associated with when transmissions are sent and received between the communication devices. The communication devices are configured to determine a difference in their clock frequencies and to communicate this difference with one another. Furthermore, each of the communication devices is configured to compensate for these differences before or after the timestamps are exchanged and to send a compensation indicator of whether the compensation has been performed. If the compensation has not been performed, either of the communication devices can compensate for the clock frequency differences after receiving the timestamps based on the compensation indicator. By using compensated clock frequencies based on a single clock reference, highly accurate ranging measurements are obtained using round trip propagation time calculations.
|RANGE EXTENSION MODE FOR WIFI - A method for generating a physical layer (PHY) data unit for transmission via a communication channel is described where the PHY data unit conforms to a first communication protocol. Orthogonal frequency division multiplexing (OFDM) symbols for a data field of the PHY data unit are generated according to a range extension coding scheme that corresponds to a range extension mode of the first communication protocol. A preamble of the PHY data unit is generated, the preamble having i) a first portion that indicates a duration of the PHY data unit and ii) a second portion that indicates whether at least some OFDM symbols of the data field are generated according to the range extension coding scheme. The first portion of the preamble is formatted such that the first portion of the preamble is decodable by a receiver device that conforms to a second communication protocol, but does not conform to the first communication protocol, to determine the duration of the PHY data unit based on the first portion of the preamble. The PHY data unit is generated to include the preamble and the data field.
|Patent application number
|METHOD AND APPARATUS FOR COORDINATING MULTIPLE PEER-TO-PEER NETWORKS - An apparatus and methods are provided for coordinating multiple peer-to-peer (P2P) networks. A device operates a first P2P communications protocol to participate in a first P2P network. The device also operates a second P2P communications protocol to participate in a second P2P network. The device can modify at least one of the first P2P network's parameters and at least one of the second P2P network's parameters to minimize conflicts between operations of the P2P networks. To enable it to modify these parameters, the device may configure or reconfigure its operating parameters to cause it to take on a supervisory role (e.g., master, group owner).
|Dynamic Bloom Filter Operation for Service Discovery - This disclosure relates to service discovery using a dynamically configurable Bloom filter. According to some embodiments, various parameters of the Bloom filter may be determined by a first wireless device. The parameters may include a number of services advertised using the Bloom filter, a false positive rate of the Bloom filter, a set of hash functions used with the Bloom filter, and/or a size of the Bloom filter. The Bloom filter may be generated according to the determined parameters. The Bloom filter, along with some or all of the parameters of the Bloom filter, may be transmitted by the first wireless device. A second wireless device may use the Bloom filter as part of a service discovery process to determine whether or not a desired service is available via the first wireless device.
|WLAN System with Opportunistic Transitioning to a Low Power State for Power Management - Embodiments described herein relate to providing reduced power consumption in wireless communication systems, such as 802.11 WLAN systems. Timing information regarding power save opportunities (PSOPs) may be provided in communication frames, which may inform mobile devices of expected frame exchange periods during which they may transition to a Doze state. Additional PSOP information may be included in beacon frames, which may inform mobile devices of expected multicast periods during which they may transition to a Doze state. This may operate to provide improvements in terms of power consumption.
|Patent application number
|Method and system for skip mode detection - A method for detecting a skip mode during encoding of a video sequence is provided. The video sequence includes a plurality of video frames, wherein each of the plurality of video frames includes a plurality of macroblocks. Each of the plurality of macroblocks includes a plurality of pixels. The method includes calculating a motion vector for a macroblock selected from the plurality of macroblocks, comparing the calculated motion vector of the macroblock with a predetermined skip motion vector of the macroblock, calculating a sum of absolute differences value for the skip motion vector of the macroblock, and selecting a skip mode for the macroblock. The skip mode is selected based on the calculated sum of absolute differences value and a predetermined threshold, wherein the predetermined threshold is based on a quantization parameter value of the macroblock.
|Content adaptive motion compensated temporal filter for video pre-processing - A method of processing a video sequence is provided. The video sequence includes a plurality of video frames, wherein each of the plurality of video frames includes a plurality of macroblocks. Further, each of the plurality of macroblocks includes a plurality of pixels. The method includes determining energy values for pixels in a first macroblock and a second macroblock, determining a respective attenuation factor for each of the plurality of pixels in the first macroblock and determining a modified intensity value for each of the plurality of pixels in the first macroblock based on the respective attenuation factor for each of the plurality of pixels in the first macroblock, a respective intensity value of each of the plurality of pixels in the first macroblock and a mean intensity value of the first macroblock.
|Method and system for reducing noise in images in video coding - A method, system and computer program product for filtering noise from an image is disclosed. The image includes a plurality of pixels. A category for each of the plurality of pixels in the image is determined. Thereafter, a filter value for each of the plurality of pixels is determined based on the category of each of the plurality of pixel. Finally each of the plurality of pixels is modified based on the filter value of each of the plurality of pixels.