Patent application number | Description | Published |
20080234984 | EXTENDED DEPTH OF FIELD IMAGING FOR HIGH SPEED OBJECT ANALYSIS - A high speed, high-resolution flow imaging system is modified to achieve extended depth of field imaging. An optical distortion element is introduced into the flow imaging system. Light from an object, such as a cell, is distorted by the distortion element, such that a point spread function (PSF) of the imaging system is invariant across an extended depth of field. The distorted light is spectrally dispersed, and the dispersed light is used to simultaneously generate a plurality of images. The images are detected, and image processing is used to enhance the detected images by compensating for the distortion, to achieve extended depth of field images of the object. The post image processing preferably involves de-convolution, and requires knowledge of the PSF of the imaging system, as modified by the optical distortion element. | 09-25-2008 |
20090003681 | BLOOD AND CELL ANALYSIS USING AN IMAGING FLOW CYTOMETER - Multimodal/multispectral images of a population of cells are simultaneously collected. Photometric and/or morphometric features identifiable in the images are used to separate the population of cells into a plurality of subpopulations. Where the population of cells includes diseased cells and healthy cells, the images can be separated into a healthy subpopulation, and a diseased subpopulation. Where the population of cells does not include diseased cells, one or more ratios of different cell types in patients not having a disease condition can be compared to the corresponding ratios in patients having the disease condition, enabling the disease condition to be detected. For example, blood cells can be separated into different types based on their images, and an increase in the number of lymphocytes, a phenomenon associated with chronic lymphocytic leukemia, can readily be detected. | 01-01-2009 |
20090190822 | BLOOD AND CELL ANALYSIS USING AN IMAGING FLOW CYTOMETER - Multimodal/multispectral images of a population of cells are simultaneously collected. Photometric and/or morphometric features identifiable in the images are used to separate the population of cells into a plurality of subpopulations. Where the population of cells includes diseased cells and healthy cells, the images can be separated into a healthy subpopulation, and a diseased subpopulation. Where the population of cells does not include diseased cells, one or more ratios of different cell types in patients not having a disease condition can be compared to the corresponding ratios in patients having the disease condition, enabling the disease condition to be detected. For example, blood cells can be separated into different types based on their images, and an increase in the number of lymphocytes, a phenomenon associated with chronic lymphocytic leukemia, can readily be detected. | 07-30-2009 |
20100021039 | BLOOD AND CELL ANALYSIS USING AN IMAGING FLOW CYTOMETER - Multimodal/multispectral images of a population of cells are simultaneously collected. Photometric and/or morphometric features identifiable in the images are used to separate the population of cells into a plurality of subpopulations. Where the population of cells includes diseased cells and healthy cells, the images can be separated into a healthy subpopulation, and a diseased subpopulation. Where the population of cells does not include diseased cells, one or more ratios of different cell types in patients not having a disease condition can be compared to the corresponding ratios in patients having the disease condition, enabling the disease condition to be detected. For example, blood cells can be separated into different types based on their images, and an increase in the number of lymphocytes, a phenomenon associated with chronic lymphocytic leukemia, can readily be detected. | 01-28-2010 |
20100232675 | BLOOD AND CELL ANALYSIS USING AN IMAGING FLOW CYTOMETER - Multimodal or multispectral images of cells comprising a population of cells are simultaneously collected. Photometric and/or morphometric image features identifiable in the images are used to identify differences between first and second populations of cells. The differences can include changes in a relative percentage of different cell types in each population, or a change in a first type of cell present in the first population of cells and the same type of cell in the second population of cells. The changes may be indicative of a disease state, indicative of a relative effectiveness of a therapy, or indicative of a health of the person from whom the cells populations were obtained. | 09-16-2010 |
20110085221 | MODIFYING THE OUTPUT OF A LASER TO ACHIEVE A FLAT TOP IN THE LASER'S GAUSSIAN BEAM INTENSITY PROFILE - A laser beam is periodically deflected before being directed into a sample volume. The beam is deflected at a frequency such that the beam makes one or more passes through the sample volume while data are collected from the sample volume. The amplitude of motion of the beam, the dwell time of the beam at any given point, and the Gaussian intensity profile of the beam cooperate to produce an effective flat topped illumination profile for the light that is incident on specimens in the sample volume. The total photon exposure at any given point in the sample volume is a function of both the beam intensity and the dwell time at that location. Therefore, a longer dwell time and lower intensity at the edge of the profile are in balance with a shorter dwell time and higher intensity at the center of the profile. | 04-14-2011 |
Patent application number | Description | Published |
20100306813 | Qualified Video Delivery - A video server is configured to provide streaming video to players of computer games over a computing network. The video server can provided video of different games to different players simultaneously. This is accomplished by rendering several video streams in parallel using a single GPU. The output of the GPU is provided to graphics processing pipelines that are each associated with a specific client/player and are dynamically allocated as needed. A client qualifier may be used to assure that only clients capable of presenting the streaming video to a player at a minimum level of quality receive the video stream. | 12-02-2010 |
20120004039 | Dual-Mode Program Execution - A computing system is configured to execute a computer program on a server and to provide a video stream of the program output to a geographically remote client over a communication network. The computing system is further configured to provide executable content of the computer program to the client over the communication network in parallel with the video stream. When a sufficient amount of the executable content has been provided to the client execution of the computer program is transitioned from the server to the client. The transition optionally includes communicating a state of the computer program from the server to the client. The executable content can be provided to the client in an order that is determined based on the state of the computer program. Those parts of the executable content deemed most likely to be necessary to support game play on the client are given priority. | 01-05-2012 |
20120004040 | Program Mode Switching - A computing system is configured to execute a computer program on a server and to provide a video stream of the program output to a geographically remote client over a communication network. The computing system is further configured to provide executable content of the computer program to the client over the communication network in parallel with the video stream. When a sufficient amount of the executable content has been provided to the client execution of the computer program is transitioned from the server to the client. The transition optionally includes communicating a state of the computer program from the server to the client. The executable content can be provided to the client in an order that is determined based on the state of the computer program. Those parts of the executable content deemed most likely to be necessary to support game play on the client are given priority. | 01-05-2012 |
20120004041 | Program Mode Transition - A computing system is configured to execute a computer program on a server and to provide a video stream of the program output to a geographically remote client over a communication network. The computing system is further configured to provide executable content of the computer program to the client over the communication network in parallel with the video stream. When a sufficient amount of the executable content has been provided to the client execution of the computer program is transitioned from the server to the client. The transition optionally includes communicating a state of the computer program from the server to the client. The executable content can be provided to the client in an order that is determined based on the state of the computer program. Those parts of the executable content deemed most likely to be necessary to support game play on the client are given priority. | 01-05-2012 |
20120004042 | Intelligent Game Loading - A computing system is configured to execute a computer program on a server and to provide a video stream of the program output to a geographically remote client over a communication network. The computing system is further configured to provide executable content of the computer program to the client over the communication network in parallel with the video stream. When a sufficient amount of the executable content has been provided to the client execution of the computer program is transitioned from the server to the client. The transition optionally includes communicating a state of the computer program from the server to the client. The executable content can be provided to the client in an order that is determined based on the state of the computer program. Those parts of the executable content deemed most likely to be necessary to support game play on the client are given priority. | 01-05-2012 |
20120005316 | Dual-Mode Program Execution - A computing system is configured to execute a computer program on a server and to provide a video stream of the program output to a geographically remote client over a communication network. The computing system is further configured to provide executable content of the computer program to the client over the communication network in parallel with the video stream. When a sufficient amount of the executable content has been provided to the client execution of the computer program is transitioned from the server to the client. The transition optionally includes communicating a state of the computer program from the server to the client. The executable content can be provided to the client in an order that is determined based on the state of the computer program. Those parts of the executable content deemed most likely to be necessary to support game play on the client are given priority. | 01-05-2012 |
20120064975 | Add-on Management Systems - A computing system is configured to execute a computer program on a server and to provide a video stream of the program output to a geographically remote client over a communication network. An add-on manager is provided to facilitate the use of add-ons to extend the functionality of the computer program. The add-on manager is responsive to commands received from the client and is configured to associate individual add-ons and add-on data with specific user accounts. The add-ons can be located on the server or some other location remote from the client. | 03-15-2012 |
20120064976 | Add-on Management Methods - A computing system is configured to execute a computer program on a server and to provide a video stream of the program output to a geographically remote client over a communication network. An add-on manager is provided to facilitate the use of add-ons to extend the functionality of the computer program. The add-on manager is responsive to commands received from the client and is configured to associate individual add-ons and add-on data with specific user accounts. The add-ons can be located on the server or some other location remote from the client. | 03-15-2012 |
20130120651 | Real-time Cloud-Based Video Watermarking Systems and Methods - A video generation system is configured to provide streaming video as a cloud processed service to viewers over a computing network. In response to a request from a viewer, a video source is configured to provide video and an identifier source is configured to provide an identifier for inclusion in the video. A video encoder is configured to convert the video from a first format to a second format, apply the identifier to the video, and otherwise encode the video in real-time while streaming the encoded video to the viewer. The identifier may be stored in association with the account information of the viewer and used for identifying the viewer a source of an unauthorized video copy. | 05-16-2013 |
20130159375 | Methods and Systems for Generation and Execution of Miniapp of Computer Application Served by Cloud Computing System - A first application is executed on a cloud computing system for a first period of time. User input signals associated with execution of the first application during the first period of time are recorded. A second application is generated to correspond to a portion of the first application as executed during a second period of time within the first period of time. The second application is defined by program instructions of the first application executed during the second period of time. A miniapp is generated to include the second application and the user input signals recorded during execution of the first application during the second period of time. | 06-20-2013 |
20130162680 | Systems and Methods for Cloud Processing and Overlaying of Content on Streaming Video Frames of Remotely Processed Applications - A first application executes on one or more computing systems to generate a series of original frame pixel data sets for rendering of graphical images associated with the first application execution. A second application executes on one or more computing systems to detect one or more key graphical images present in the series of original frame pixel data sets. Upon detection of the one or more key graphical images, the second application directs replacement of a portion of pixel data in the series of original frame pixel data sets with substitute pixel data so as to generate a series of modified frame pixel data sets for encoding in lieu of the series of original frame pixel data sets. | 06-27-2013 |
20130203501 | Bandwidth Management During Simultaneous Server-to-Client Transfer of Game Video and Game Code - A determination is made, using a computer, of an amount of game code data to be included in a data packet containing streaming game video data. A data packet is generated to contain the streaming game video data and to include the amount of game code data. The generated data packet is transmitted from a server computer system to a client computer system. | 08-08-2013 |
20130210528 | Code Execution Probability Based Server-to-Client Transfer of Game Code - A computer is operated to receive a current game state of a game being executed on a client computer system from a subset of game code. A determination is made of respective probabilities for advancement from the current game state to a set of possible later game states. Game code required for the set of possible later game states is prioritized in accordance with the determined probabilities for advancement from the current game state to each of the set of possible later game states. Game code required for the set of possible later game states is transmitted from a sever computer system to the client computer system in order of the prioritized game code. | 08-15-2013 |
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 |
20130344960 | Massive Multi-Player Online (MMO) Games Server and Methods for Executing the Same - Video server systems and methods for providing video streams to a plurality of remote clients are described. In one implementation, the video streams are based on game states received from a remote game server. The game states are dependent on game commands received by the video server system from the remote clients and forwarded to the remote game server. The video server system is configured to appear, from the point of view of the game server, as more than one client. For example, the video server system may receive game states from the remote game server at more than one different Internet Protocol address and each of these Internet Protocol addresses may be associated with a different game session. | 12-26-2013 |
20140073428 | Intelligent Game Loading - Methods, systems and media are provided. One system includes a video source configured to provide a streaming video to a first client geographically remote from the video source. The system generates a streaming video at the video source responsive to a present game state of a computer game program. The system further includes a download manager configured to dynamically determine, responsive to the present game state of the computer game program, a download sequence of a plurality of parts of an executable content of the computer game program. The download manager is configured to download parts of the executable content according to the download sequence in parallel with the streaming video provided to the first client from the video source. The download manager is further configured to modify the download sequence based on probabilities of other game states of the computer game program being reached from the present game state. | 03-13-2014 |
20140106884 | Qualified Video Delivery - A video server is configured to provide streaming video to players of computer games over a computing network. The video server can provided video of different games to different players simultaneously. This is accomplished by rendering several video streams in parallel using a single GPU. The output of the GPU is provided to graphics processing pipelines that are each associated with a specific client/player and are dynamically allocated as needed. A client qualifier may be used to assure that only clients capable of presenting the streaming video to a player at a minimum level of quality receive the video stream. | 04-17-2014 |
20140179424 | Systems and Methods for Tagging Content of Shared Cloud Executed Mini-Games and Tag Sharing Controls - Methods for tagging content in a video game title during game play executed on a game cloud system, and social sharing methods. One method includes receiving a pause indication during the game play and suspending the game play to hold the video game title in a current frame image, storing the game state, and receiving the tag data that is associated to a location in the current frame image and to a user identifier for the current frame image. The method further includes generating a video recording of the game play having the tag data and generating a mini-game from a portion of the video game title. The mini-game includes a playable portion to enable view of a portion of the video recording for the mini-game and an executable portion to enable the play of game code for the mini-game that is a portion of the video game title. | 06-26-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 |
20140179440 | Systems and Methods for Managing Video Game Titles and User Play Metrics for Video Game Titles Executing on a Game Cloud System - Methods for managing video game title and user play metrics for video game titles executed on a game cloud system includes determining that the video game title has been obtained from an online retailer, by a user. The method further includes enabling execution of game play of the video game title on the game cloud system. Game play metrics for the video game title during execution of game play, is monitored. Selected game play metrics for the video game title are identified. The selected game play metrics are communicated to the online retailer to enable classification of the user that obtained the video game title from the online retailer. | 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 |
20140187315 | Systems and Methods for Generating and Sharing Video Clips of Cloud-Provisioned Games - Systems and methods for managing sharing of mini-games over a game cloud system include receiving a request to play a first game executed by the game cloud system, from a first user. The first user is enabled to play the first game, in response to the request, and a recorded video of the game play of the first user is generated. A share request is received from the first user to share the recorded video of the game play. The share request includes a location indicator identifying a location within the recorded video. A video clip is generated from the recorded video of the game play of the first user by including a portion of the recorded video defined in relation to the location indicator identified in the share request. The video clip is shared with one or more users based on information provided in the share request. | 07-03-2014 |
20140187318 | Systems and Methods for Enabling Shadow Play for Video Games Based on Prior User Plays - Methods for playing a video game executed by a game cloud system are provided. One method includes generating a user interface for displaying game interactivity for playing the video game. The user interface includes controls for selecting a mode of play that includes a shadow mode. The method further includes detecting game play of the video game by a current user and identifying one or more previous plays of the video game by other users. After one of the other users is selected to be used in the shadow mode, for a set period of time, the shadow mode is enabled for the selected other user such that an image of the object controlled by the other user along a game sequence that is to be played by the current user of the video game is displayed. | 07-03-2014 |
20140187323 | Systems and Methods for Generating and Sharing Video Clips of Cloud-Provisioned Games - Apparatus, systems and methods for providing inputs to a game executing on a game server, is disclosed. A controller includes a circuit, a plurality of input controls interfaced with the circuit of the controller for producing controller data, and a communication circuit for connecting the controller with an internet access device. The communication circuit is configured to exchange controller data with a game server. The exchange of the controller data occurs without a communication link between the controller and a local game console. The game server is configured to execute a game play of a video game and drive interactivity of the video game using the controller data. The game server is remote from the local game console. The game server transmits a video feed of the game play to the game console. | 07-03-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 |
20150072787 | Voice Overlay - A video server is configured to provide streaming video to players of computer games over a computing network. The video server can provided video of different games to different players simultaneously. This is accomplished by rendering several video streams in parallel using a single GPU (Graphics Processing Unit). The output of the GPU is provided to graphics processing pipelines that are each associated with a specific client/player and are dynamically allocated as needed. A client qualifier may be used to assure that only clients capable of presenting the streaming video to a player at a minimum level of quality receive the video stream. Video frames provided by the video server optionally include overlays added to the output of the GPU. These overlays can include voice data received from another game player. | 03-12-2015 |
Patent application number | Description | Published |
20090322687 | VIRTUAL TOUCHPAD - Embodiments described herein are directed to simultaneously presenting a virtual touchpad and a graphical user interface of an operating system on the same display. A user can interact with the OS using the virtual touchpad, and user touches are read by a touch-screen portion of the display assigned to the touchpad. Touch input software converts touch packets from user touches into data packets relevant to the screen and display resolution of either the display or a portion of the display presenting the OS. Gesture-recognition software applies rules to the converted packets to determine which actions the user meant by the touches. And an application controlling a mouse cursor manipulates the mouse cursor according to the mouse actions. | 12-31-2009 |
20120154420 | AUTOMATIC ADJUSTMENT OF COMPUTER INTERFACE COLORS USING IMAGE PROCESSING - A method for processing an image such as a computer wallpaper identifies a characteristic color representative of the image. Image pixels with similar colors are separated into groups, and the average value of the R,G,B color components in each group is determined, after filtering out pixels with R,G,B values representing white, black, or grey. The group with the maximum difference between the highest average color component value and the lowest average color component value is identified as the characteristic color. Groups representing a number of pixels less than a certain percentage of all of the pixels are not considered. The characteristic color can be used in other displayed images at an intensity α determined by setting maximum and minimum values of α, with α being the lesser of α | 06-21-2012 |
20120174212 | CONNECTED ACCOUNT PROVIDER FOR MULTIPLE PERSONAL COMPUTERS - A connected account provider system allows a user of multiple electronic devices to set up a user account on one device with the device's settings saved in the cloud for application across different devices. A user can obtain secure access to the saved settings using a second (or subsequent) device and can select settings from the initial device to be synchronized to the second device. The system employs client account provider (CAP) software that can be obtained from an independent software provider and is installed on different devices of a user. The CAP client software creates an architecture on a user's device with a CAP client software layer conceptually separate from the device's operating system software. The CAP client software provides extension points for facilitating connection between connected user devices' operating systems and a cloud services layer typically provided by the CAP client software vendor. | 07-05-2012 |
20140358910 | INTEGRATED SEARCH RESULTS - A storage management system receives at a computing system one or more search results from a search operation based on a search query. The search operation had performed a first search on content in a database accessible through an application, a second search on local to the computing system content, and a third search on Web content. At least one of the search results from the first search is associated with an application identifier identifying the application. The storage management system further ranks the search results from the first search, the second search, and the third search in aggregation. A search results integrator presents the ranked search results from the first, second, and third searches in an integrated view. The search results integrator further groups a subset of the ranked search results from the first search, the second search, and the third search into a subgroup within the integrated view. | 12-04-2014 |