1
Jeffrey de Vries, Gregory Zavertnik: Method and system for executing a software application in a virtual environment. Stream Theory, Perkins Coie, November 11, 2008: US07451196 (95 worldwide citation)

Method and system for executing a software application in a virtual environment includes a file system hook operatively interposed between a file system manager and a file system driver of the local computer, the file system hook configured to detect a file system call corresponding to a target prog ...


2
Jeffrey de Vries: System and method for predictive streaming. Stream Theory, Perkins Coie, July 3, 2007: US07240162 (88 worldwide citation)

A technique for predictive streaming involves receiving a request for a block associated with a streaming application and serving data associated with the block. A block request database is checked to predict what block is likely to be requested next based upon prior block request data. The predicte ...


3
Jeffrey de Vries, Greg Zavertnik, Ann Hubbell: Streaming from a media device. StreamTheory, Sheppard Mullin Richter & Hampton, January 22, 2013: US08359591 (23 worldwide citation)

A technique for streaming from a media device involves enabling a local device to function as a streaming server. An example of a method according to the technique includes inserting a removable storage device that includes programs associated with a streaming application, running one or more of the ...


4
Jeffrey de Vries, Arthur Shingen Hitomi: Opportunistic block transmission with time constraints. Endeavors Technologies, Sheppard Mullin Richter & Hampton, September 20, 2011: US08024523 (17 worldwide citation)

A technique for determining a data window size allows a set of predicted blocks to be transmitted along with requested blocks. A stream enabled application executing in a virtual execution environment may use the blocks when needed.


5
Jeffrey Vinson, Steig G Westerberg, Jeffrey De Vries: Software streaming system and method. Numecent Holdings, Sheppard Mullin Richter & Hampton, August 13, 2013: US08509230 (14 worldwide citation)

A method for streaming software may include downloading blocks associated with a software title until an executable threshold is reached, initiating execution of the software title, and continuing to download blocks of the software title while the software title is executed. Another method for strea ...


6
Jeffrey de Vries, Arthur Shingen Hitomi: Opportunistic block transmission with time constraints. Numecent Holdings, Sheppard Mullin Richter & Hampton, September 3, 2013: US08527706 (12 worldwide citation)

A technique for determining a data window size allows a set of predicted blocks to be transmitted along with requested blocks. A stream enabled application executing in a virtual execution environment may use the blocks when needed.


7
Jeffrey de Vries, Arthur S Hitomi: Deriving component statistics for a stream enabled application. Numecent Holdings, Sheppard Mullin Richter & Hampton, September 6, 2016: US09436578

A technique for generating component usage statistics involves associating components with blocks of a stream-enabled application. When the streaming application is executed, block requests may be logged by Block ID in a log. The frequency of component use may be estimated by analyzing the block req ...


8
Jeffrey de Vries, Arthur Shingen Hitomi: Opportunistic block transmission with time constraints. Numecent Holdings, Sheppard Mullin Richter & Hampton, February 25, 2014: US08661197

A technique for determining a data window size allows a set of predicted blocks to be transmitted along with requested blocks. A stream enabled application executing in a virtual execution environment may use the blocks when needed.


9
Jeffrey de Vries: System and method for tracking changes to files in streaming applications. Numecent Holdings, Sheppard Mullin Richter & Hampton, July 25, 2017: US09716609

A technique for modifying virtual files involves tracking changes locally. A method according to the technique may include virtually representing a file on, for example, a streaming client, and writing modifications to the virtual file into a diff-file on the streaming client. A system according the ...


10
Jeffrey de Vries, Greg Zavertnik, Ann Hubbell: Streaming from a media device. Perkins Coie, June 8, 2006: US20060123185-A1

A technique for streaming from a media device involves enabling a local device to function as a streaming server. An example of a method according to the technique includes inserting a removable storage device that includes programs associated with a streaming application, running one or more of the ...