Patent application number | Description | Published |
20120188174 | Device, Method, and Graphical User Interface for Navigating and Annotating an Electronic Document - A device, configured to operate in a first operational mode at some times and in a second operational mode at other times, detects a first gesture having a first gesture type; in response to detecting the first gesture: in accordance with a determination that the device is in the first operational mode, performs an operation having a first operation type; and, in accordance with a determination that the device is in the second operational mode, performs an operation having a second operation type; detects a second gesture having a second gesture type; and in response to detecting the second gesture: in accordance with a determination that the device is in the first operational mode, performs an operation having the second operation type; and in accordance with a determination that the device is in the second operational mode, performs an operation having the first operation type. | 07-26-2012 |
20120192056 | Device, Method, and Graphical User Interface with a Dynamic Gesture Disambiguation Threshold - An electronic device with a display, a touch-sensitive surface, one or more processors, and memory detects a first portion of a gesture, and determines that the first portion has a first gesture characteristic. The device selects a dynamic disambiguation threshold in accordance with the first gesture characteristic. The dynamic disambiguation threshold is used to determine whether to perform a first type of operation or a second type of operation when a first kind of gesture is detected. The device determines that the gesture is of the first kind of gesture. After selecting the dynamic disambiguation threshold, the device determines whether the gesture meets the dynamic disambiguation threshold. When the gesture meets the dynamic disambiguation threshold, the device performs the first type of operation, and when the gesture does not meet the dynamic disambiguation threshold, the device performs the second type of operation. | 07-26-2012 |
20120192065 | Device, Method, and Graphical User Interface for Navigating and Annotating an Electronic Document - A device, configured to operate in a first operational mode at some times and in a second operational mode at other times, detects a first gesture having a first gesture type; in response to detecting the first gesture: in accordance with a determination that the device is in the first operational mode, performs an operation having a first operation type; and, in accordance with a determination that the device is in the second operational mode, performs an operation having a second operation type; detects a second gesture having a second gesture type; and in response to detecting the second gesture: in accordance with a determination that the device is in the first operational mode, performs an operation having the second operation type; and in accordance with a determination that the device is in the second operational mode, performs an operation having the first operation type. | 07-26-2012 |
20120192093 | Device, Method, and Graphical User Interface for Navigating and Annotating an Electronic Document - A device, configured to operate in a first operational mode at some times and in a second operational mode at other times, detects a first gesture having a first gesture type; in response to detecting the first gesture: in accordance with a determination that the device is in the first operational mode, performs an operation having a first operation type; and, in accordance with a determination that the device is in the second operational mode, performs an operation having a second operation type; detects a second gesture having a second gesture type; and in response to detecting the second gesture: in accordance with a determination that the device is in the first operational mode, performs an operation having the second operation type; and in accordance with a determination that the device is in the second operational mode, performs an operation having the first operation type. | 07-26-2012 |
20120192117 | Device, Method, and Graphical User Interface with a Dynamic Gesture Disambiguation Threshold - An electronic device with a display, a touch-sensitive surface, one or more processors, and memory detects a first portion of a gesture, and determines that the first portion has a first gesture characteristic. The device selects a dynamic disambiguation threshold in accordance with the first gesture characteristic. The dynamic disambiguation threshold is used to determine whether to perform a first type of operation or a second type of operation when a first kind of gesture is detected. The device determines that the gesture is of the first kind of gesture. After selecting the dynamic disambiguation threshold, the device determines whether the gesture meets the dynamic disambiguation threshold. When the gesture meets the dynamic disambiguation threshold, the device performs the first type of operation, and when the gesture does not meet the dynamic disambiguation threshold, the device performs the second type of operation. | 07-26-2012 |
20130332840 | IMAGE APPLICATION FOR CREATING AND SHARING IMAGE STREAMS - Some embodiments provide tools that allow a user to share content on one device with multiple other users using different devices. The content sharing tools allow the user to (1) create a shared stream that represents a set of shared content and (2) invite one or more recipients to subscribe to the shared stream. When a recipient subscribes to the shared stream, the set of content is streamed across one or more of his or her devices. In some embodiments, the content sharing tools are provided as part of an image organizing and editing application. | 12-12-2013 |
Patent application number | Description | Published |
20090015202 | STATE OF CHARGE CONTROL METHOD AND SYSTEMS FOR VEHICLES - State of charge control for electric and hybrid vehicles. In one embodiment, a battery may be electrically connected to an electric motor to propel a vehicle. In such an embodiment, during vehicle operation a state of charge of the battery may fluctuate within a given state of charge range and may be regulated to a target state of charge. Such target state of charge may be set below the midpoint of the state of charge range. As the vehicle operates various devices may be controlled to regulate the state of charge to the target. In particular, an electric motor may be employed to lower the state of charge and an internal combustion engine may be employed to raise the state of charge. In other embodiments, regenerative braking, solar power or the like may be employed to raise the state of charge from at or below the target state of charge to the upper state of charge limit. | 01-15-2009 |
20090293512 | RADIATOR FAN CONTROL FOR HEAT PUMP HVAC - The invention relates to a radiator fan control for heat pump HVAC which can selectively reverse fan direction based on ambient temperature and reduce ice buildup on a liquid-gas converter. In one embodiment, the invention is an automobile with a liquid-gas converter located within an engine bay, a radiator located adjacent the liquid-gas converter, a first fan located adjacent the radiator, a fuel cell and motor with the inverter located adjacent the first fan, the fuel cell supplying electricity to the motor with the inverter to drive the vehicle. The invention can also include a temperature sensor located on an exterior surface the automobile to sense an ambient temperature, a heater core connected to the liquid-gas converter and located between the engine bay and the passenger area, and a control unit connected to the first fan, the temperature sensor, and the heater core. | 12-03-2009 |
20110289946 | RADIATOR FAN CONTROL FOR HEAT PUMP HVAC - The invention relates to a radiator fan control for heat pump HVAC which can selectively reverse fan direction based on ambient temperature and reduce ice buildup on a liquid-gas converter. In one embodiment, the invention is an automobile with a liquid-gas converter located within an engine bay, a radiator located adjacent the liquid-gas converter, a first fan located adjacent the radiator, a fuel cell and motor with the inverter located adjacent the first fan, the fuel cell supplying electricity to the motor with the inverter to drive the vehicle. The invention can also include a temperature sensor located on an exterior surface the automobile to sense an ambient temperature, a heater core connected to the liquid-gas converter and located between the engine bay and the passenger area, and a control unit connected to the first fan, the temperature sensor, and the heater core. | 12-01-2011 |
Patent application number | Description | Published |
20090082102 | METHOD AND APPARATUS FOR EMULATION ENHANCEMENT - An emulation enhancement method in a first video game platform for enhancing execution of video games written for a second video game platform includes receiving an input signal written for the second video game platform, analyzing the input signal written for the second video game platform, intercepting a control signal from the input signal based on a set criteria, enhancing the control signal to generate an enhanced control signal for the first video game platform, and outputting the enhanced control signal. The control signal carries an audio effect component, a video effect component and a haptic effect component that are outputted on a user output display. Enhancing the control signal augments the audio effect component and the video effect component of the control signal and generates the enhanced control signal that utilizes additional platform capabilities on the first video game platform. | 03-26-2009 |
20090094600 | NETWORK DELIVERY OF ENTERTAINMENT SOFTWARE - A system and method for preparing entertainment software for reduced network delivery time includes analyzing entertainment software to identify a first stage implementing a subset of the functionality of the entertainment software such that the first stage is deliverable to an entertainment platform across a network more quickly than the delivery of the entire entertainment software, and preparing the identified first stage for download, such that the identified first stage may be downloaded and used on the entertainment platform. | 04-09-2009 |
20120244951 | NETWORK DELIVERY OF ENTERTAINMENT SOFTWARE - A system and method for preparing entertainment software for reduced network delivery time includes analyzing entertainment software to identify a first stage implementing a subset of the functionality of the entertainment software such that the first stage is deliverable to an entertainment platform across a network more quickly than the delivery of the entire entertainment software, and preparing the identified first stage for download, such that the identified first stage may be downloaded and used on the entertainment platform. | 09-27-2012 |
20130260896 | 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. | 10-03-2013 |
20140004941 | CONVERSION OF HAPTIC EVENTS INTO SCREEN EVENTS | 01-02-2014 |
20140004949 | HAPTIC ENHANCEMENTS FOR EMULATED VIDEO GAME NOT ORIGINALLY DESIGNED WITH HAPTIC CAPABILITIES | 01-02-2014 |
20140004956 | ADDING TRIGGERS TO CLOUD-BASED EMULATED GAMES | 01-02-2014 |
20140004957 | SUSPENDING STATE OF CLOUD-BASED LEGACY APPLICATIONS | 01-02-2014 |
20140004962 | DETERMINING TRIGGERS FOR CLOUD-BASED EMULATED GAMES | 01-02-2014 |
20140092087 | ADAPTIVE LOAD BALANCING IN SOFTWARE EMULATION OF GPU HARDWARE - Aspects of the present disclosure describe a software based emulator of a graphics processing unit (GPU) that is configured to operate over a cloud-based network. A virtual image containing graphics primitives is divided into a plurality of tiles. A load balancer assigns tiles to rasterization threads in order to evenly distribute the processing load. The rasterization threads then rasterize their assigned tiles and deliver rendered pixels to a frame buffer. The frame buffer builds a frame from the rendered pixels and then delivers the frame over the network to a client device platform. It is emphasized that this abstract is provided to comply with the rules requiring an abstract that will allow a searcher or other reader to quickly ascertain the subject matter of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims. | 04-03-2014 |
20140094299 | METHOD AND APPARATUS FOR IMPROVING EFFICIENCY WIHOUT INCREASING LATENCY IN EMULATION OF A LEGACY APPLICATION TITLE - Aspects of the present disclosure describe methods and apparatuses for improving efficiency in emulation. An emulated CPU receives inputs and generates a first set of frames. The frames are stored in a buffer on the emulator. Once all of the frames in the first set of frames have been produced, the contents of the buffer may be delivered to an emulated GPU. Each frame is then rendered by the emulated GPU. It is emphasized that this abstract is provided to comply with the rules requiring an abstract that will allow a searcher or other reader to quickly ascertain the subject matter of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims. | 04-03-2014 |
20140094313 | REPLAY AND RESUMPTION OF SUSPENDED GAME - A client device platform may provide an emulator with game inputs to advance an emulated game from a first state to a second state. The emulator may record the game inputs. Once the emulation of the game is suspended, the client device platform may deliver a replay request to the emulator. Upon receiving the replay request, the emulator may re-emulate the game inputs that have been stored in the emulator's memory. The re-emulation will produce the replay which may be delivered back to the client device platform. It is emphasized that this abstract is provided to comply with the rules requiring an abstract that will allow a searcher or other reader to quickly ascertain the subject matter of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims. | 04-03-2014 |
20140094314 | METHOD FOR CREATING A MINI-GAME - A starting location for the mini-game is chosen in the legacy game state. A snapshot is generated of that location. Once the snapshot is taken, trigger events are identified. Triggers corresponding to the trigger events are identified. A mini-game script is generated using the snapshot and triggers. It is emphasized that this abstract is provided to comply with the rules requiring an abstract that will allow a searcher or other reader to quickly ascertain the subject matter of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims. | 04-03-2014 |
20140094315 | PRE-LOADING TRANSLATED CODE IN CLOUD BASED EMULATED APPLICATIONS - A method and apparatus for pre-loading a translated cloud based application is described in the present disclosure. An application may be chosen for pre-loading by an emulator before a client device platform has requested the application. Once the application is selected, the emulator may begin to translate the application data into a format that is compatible with the client device platform. After translation, the data is stored in a memory so that it may be accessed upon the request of the client device platform. It is emphasized that this abstract is provided to comply with the rules requiring an abstract that will allow a searcher or other reader to quickly ascertain the subject matter of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims. | 04-03-2014 |
20140179425 | Systems and Methods for Ranking of Cloud Executed Mini-Games Based on Tag Content and Social Network Content - Methods for managing mini-games created and executed in a game cloud system are provided. One method includes providing a plurality of mini-games stored in the game cloud system. Each mini-game is created based on a video recording of a game play for a game title, and is shared in a social network. The method further includes identifying user interactions for each mini-game and ranking the mini-games based on the identified user interactions associated with each mini-game. Then, some or all of the mini-games are displayed on a game site and/or a social network site in an order that is based on the ranking. | 06-26-2014 |
20140179426 | Cloud-Based Game Slice Generation and Frictionless Social Sharing with Instant Play - Methods and system for processing a game slice of a game includes presenting a plurality of games on a display. Each game is associated with a plurality of game slices and each game slice is a pre-selected portion of the game. Passive selection activity is detected proximate to an initial image of a game. In response, a primary video segment of a game slice of the game is rendered. During the rendering of the primary video segment, active selection activity is detected for the primary video segment. The active selection activity causes executable code of the game slice to be loaded to allow playing of an unlocked subset of the game within the game slice. The plays of the unlocked subset of the game within the game slice are recorded to define secondary video segments. The secondary video segments are posted for sharing with users of a social network. | 06-26-2014 |
20140179427 | 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. | 06-26-2014 |
20140179428 | 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. | 06-26-2014 |
20140179439 | 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. | 06-26-2014 |
20140187314 | Systems and Methods for Sharing Cloud-Executed Mini-Games, Challenging Friends and Enabling Crowd Source Rating - Systems and methods for managing sharing of mini-games over a game cloud system are provided. One example method includes receiving a request to access games through a user account. A user interface with a plurality of games is presented for a user to view and play, upon successful access to the user account. A first game is played and a video is generated recording the game play. Selection of a portion of the recorded video is received from the first user and a mini-game is generated from the selected video portion. Mini-game generated includes the recorded video and an executable portion. The mini-game is posted to a website along with a challenge comment upon first user's request for sharing the mini-game. One or more game plays for the posted mini-game are received and mini-game play videos are generated. The mini-game play videos are provided to other users during sharing. | 07-03-2014 |
20140281585 | COMPRESSION OF STATE INFORMATION FOR DATA TRANSFER OVER CLOUD-BASED NETWORKS - Aspects of the present disclosure describe systems and methods for compressing a set of RAM data that may have some portions duplicated in a set of ROM data. The ROM data may be divided into a plurality of data chunks and hashed to obtained unique key values. Then a second hash may be performed on the RAM to see if there are any RAM data chunks that match the ROM data chunks. RAM data chunks with matching key values are replaced with pointers to the location of the data in the ROM. It is emphasized that this abstract is provided to comply with the rules requiring an abstract that will allow a searcher or other reader to quickly ascertain the subject matter of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims. | 09-18-2014 |
20150072786 | Cloud-Based Game Slice Generation and Frictionless Social Sharing with Instant Play - Methods enable creation of a game slice from a game. Plurality of games is provided for presentation on a display device. Each game is identified by an image. Selection activity is detected at the image of one of the games. In response to the selection, game code of the selected game is executed to enable game play of an unlocked game. The selected game is streamed to the display device. User interaction related to the game play is received. A recording of the game play is examined to identify portions of the game for generating a game slice, which are returned in a suggested list for selection. Game slice is generated for a selected portion from the list. A recording of the game play for the game slice is associated as a primary video segment. The game slice and the primary video segment are provided for sharing over a network. | 03-12-2015 |
20150094054 | DROPPED CALL WARNING AND PREVENTION METHODS - The disclosure provides methods and systems for warning users of mobile terminals during active phone calls or active data transfer that they approach certain geographical areas known as areas where active phone calls or active data transfer may be interrupted. In one embodiment, a method includes obtaining, by a processor, location information associated with a mobile terminal, determining, by the processor, that the mobile terminal approaches a particular geographical area, the particular geographical area being associated with previous dropped calls based at least in part on historical data, and, based on the determination, sending, by the processor, a warning signal to the mobile terminal for informing a user of the mobile terminal that the mobile terminal is about to enter the particular geographical area. | 04-02-2015 |
20150321096 | NETWORK DELIVERY OF ENTERTAINMENT SOFTWARE - A system and method for preparing entertainment software for reduced network delivery time includes analyzing entertainment software to identify a first stage implementing a subset of the functionality of the entertainment software such that the first stage is deliverable to an entertainment platform across a network more quickly than the delivery of the entire entertainment software, and preparing the identified first stage for download, such that the identified first stage may be downloaded and used on the entertainment platform. | 11-12-2015 |