Patents Assigned to Endeavors Technologies, Inc.
-
Publication number: 20130179962Abstract: In a system that partitions an application program into page segments, a minimal portion of the application program is installed on a client system. The client prefetches page segments from the application server or the application server pushes additional page segments to the client. The application server begins streaming the requested page segments to the client when it receives a valid access token from the client. The client performs server load balancing across a plurality of application servers. If the client observes a non-response or slow response condition from an application server or license server, it switches to another application or license server.Type: ApplicationFiled: November 26, 2012Publication date: July 11, 2013Applicant: Endeavors Technologies, Inc.Inventor: Endeavors Technologies, Inc.
-
Patent number: 8438298Abstract: An intelligent network streaming and execution system for conventionally coded applications provides a system that partitions an application program into page segments by observing the manner in which the application program is conventionally installed. A minimal portion of the application program is installed on a client system and the user launches the application in the same ways that applications on other client file systems are started. An application program server streams the page segments to the client as the application program executes on the client and the client stores the page segments in a cache. Page segments are requested by the client from the application server whenever a page fault occurs from the cache for the application program. The client prefetches page segments from the application server or the application server pushes additional page segments to the client based on the pattern of page segment requests for that particular application.Type: GrantFiled: June 13, 2006Date of Patent: May 7, 2013Assignee: Endeavors Technologies, Inc.Inventors: Daniel T. Arai, Sameer Panwar, Manuel E. Benitez, Anne M. Holler, Lacky Shah
-
Publication number: 20120331570Abstract: A container that manages access to protected resources using rules to intelligently manage them includes an environment having a set of software and configurations that are to be managed. A rule engine, which executes the rules, may be called reactively when software accesses protected resources. The engine uses a combination of embedded and configurable rules. It may be desirable to assign and manage rules per process, per resource (e.g. file, registry, etc.), and per user. Access rules may be altitude-specific access rules.Type: ApplicationFiled: August 24, 2012Publication date: December 27, 2012Applicant: Endeavors Technologies, Inc.Inventors: Arthur S. HITOMI, Robert Tran, Peter J. Kammer, Doug Pfiffner, Huy Nguyen
-
Publication number: 20120324530Abstract: A container that manages access to protected resources using rules to intelligently manage them includes an environment having a set of software and configurations that are to be managed. A rule engine, which executes the rules, may be called reactively when software accesses protected resources. The engine uses a combination of embedded and configurable rules. It may be desirable to assign and manage rules per process, per resource (e.g. file, registry, etc.), and per user. Access rules may be altitude-specific access rules.Type: ApplicationFiled: August 24, 2012Publication date: December 20, 2012Applicant: Endeavors Technologies, Inc.Inventors: Arthur S. HITOMI, Robert Tran, Peter J. Kammer, Doug Pfiffner, Huy Nguyen
-
Publication number: 20120278555Abstract: 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.Type: ApplicationFiled: September 16, 2011Publication date: November 1, 2012Applicant: Endeavors Technologies, Inc.Inventors: Jeffrey de Vries, Arthur S. Hitomi
-
Patent number: 8261345Abstract: A container that manages access to protected resources using rules to intelligently manage them includes an environment having a set of software and configurations that are to be managed. A rule engine, which executes the rules, may be called reactively when software accesses protected resources. The engine uses a combination of embedded and configurable rules. It may be desirable to assign and manage rules per process, per resource (e.g. file, registry, etc.), and per user. Access rules may be altitude-specific access rules.Type: GrantFiled: October 23, 2007Date of Patent: September 4, 2012Assignee: Endeavors Technologies, Inc.Inventors: Arthur Shingen Hitomi, Robert Tran, Peter Joseph Kammer, Doug Pfiffner, Huy Nguyen
-
Publication number: 20120221792Abstract: 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.Type: ApplicationFiled: May 2, 2012Publication date: August 30, 2012Applicant: Endeavors Technologies, Inc.Inventors: Jeffrey de Vries, Arthur S. Hitomi
-
Publication number: 20120096224Abstract: 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.Type: ApplicationFiled: September 16, 2011Publication date: April 19, 2012Applicant: Endeavors Technologies, Inc.Inventors: Jeffrey de Vries, Arthur S. Hitomi
-
Patent number: 8024523Abstract: 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.Type: GrantFiled: April 4, 2008Date of Patent: September 20, 2011Assignee: Endeavors Technologies, Inc.Inventors: Jeffrey de Vries, Arthur Shingen Hitomi
-
Patent number: 7577751Abstract: 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 streaming software may include sending to a client data sufficient for the client to build a virtual directory structure for use in executing a software title, streaming a subset of blocks associated with the software title to the client, and streaming additional blocks associated with the software title to the client on demand. A system for streaming software may include a server computer and a client computer. The server computer may include a program database and a streaming engine. In operation the streaming engine may stream an executable streaming application from the program database to the client.Type: GrantFiled: April 6, 2005Date of Patent: August 18, 2009Assignee: Stream Theory, Inc./Endeavors Technologies, Inc.Inventors: Jeffrey Vinson, Steig Westerberg, Jeffrey DeVries
-
Publication number: 20090119458Abstract: 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.Type: ApplicationFiled: April 4, 2008Publication date: May 7, 2009Applicant: Endeavors Technologies, Inc.Inventors: Jeffrey de Vries, Arthur S. Hitomi
-
Publication number: 20090119644Abstract: 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 request log with the block associations.Type: ApplicationFiled: April 4, 2008Publication date: May 7, 2009Applicant: Endeavors Technologies, Inc.Inventors: Jeffrey de Vries, Arthur Shingen Hitomi
-
Publication number: 20080109876Abstract: A container that manages access to protected resources using rules to intelligently manage them includes an environment having a set of software and configurations that are to be managed. A rule engine, which executes the rules, may be called reactively when software accesses protected resources. The engine uses a combination of embedded and configurable rules. It may be desirable to assign and manage rules per process, per resource (e.g. file, registry, etc.), and per user. Access rules may be altitude-specific access rules.Type: ApplicationFiled: October 23, 2007Publication date: May 8, 2008Applicant: Endeavors Technologies, Inc.Inventors: Arthur Hitomi, Robert Tran, Peter Kammer, Doug Pfiffner, Huy Nguyen
-
Patent number: 6959320Abstract: An client-side performance optimization system for streamed applications provides several approaches for fulfilling client-side application code and data file requests for streamed applications. A streaming file system or file driver is installed on the client system that receives and fulfills application code and data requests from a persistent cache or the streaming application server. The client or the server can initiate the prefetching of application code and data to improve interactive application performance. A client-to-client communication mechanism allows local application customization to travel from one client machine to another without involving server communication. Applications are patched or upgraded via a change in the root directory for that application. The client can be notified of application upgrades by the server which can be marked as mandatory, in which case the client will force the application to be upgraded.Type: GrantFiled: May 15, 2001Date of Patent: October 25, 2005Assignee: Endeavors Technology, Inc.Inventors: Lacky Vasant Shah, Daniel Takeo Arai, Manuel Enrique Benitez, Anne Marie Holler, Robert Curtis Wohlgemuth
-
Patent number: 6918113Abstract: A client installation and execution system for streamed applications requires the user or administrator to obtain a subscription to the streamed application program from a subscription server before installation of the streamed application program begins. The client then obtains an encrypted access token for the streamed application program from a license server upon acknowledgment of a valid license, receives an installation information block from the server, and installs the proper icons, aliases, and description onto the client that give the user the proper look and feel of the original application program. A file spoofer is installed on the client that redirects file accesses from the client's local file system to the streaming server's file system. A registry spoofer is provided on the client for intercepting all registry calls on the client and redirecting calls that manipulate certain registries to an alternate path specified in a registry database on the client.Type: GrantFiled: April 5, 2001Date of Patent: July 12, 2005Assignee: Endeavors Technology, Inc.Inventors: Amit Patel, Sanjay Pujare, Nicholas Ryan, David Lin