Patents Assigned to Endeavors Technologies, Inc.
  • Publication number: 20130179962
    Abstract: 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: Application
    Filed: November 26, 2012
    Publication date: July 11, 2013
    Applicant: Endeavors Technologies, Inc.
    Inventor: Endeavors Technologies, Inc.
  • Patent number: 8438298
    Abstract: 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: Grant
    Filed: June 13, 2006
    Date of Patent: May 7, 2013
    Assignee: Endeavors Technologies, Inc.
    Inventors: Daniel T. Arai, Sameer Panwar, Manuel E. Benitez, Anne M. Holler, Lacky Shah
  • Publication number: 20120331570
    Abstract: 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: Application
    Filed: August 24, 2012
    Publication date: December 27, 2012
    Applicant: Endeavors Technologies, Inc.
    Inventors: Arthur S. HITOMI, Robert Tran, Peter J. Kammer, Doug Pfiffner, Huy Nguyen
  • Publication number: 20120324530
    Abstract: 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: Application
    Filed: August 24, 2012
    Publication date: December 20, 2012
    Applicant: Endeavors Technologies, Inc.
    Inventors: Arthur S. HITOMI, Robert Tran, Peter J. Kammer, Doug Pfiffner, Huy Nguyen
  • Publication number: 20120278555
    Abstract: 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: Application
    Filed: September 16, 2011
    Publication date: November 1, 2012
    Applicant: Endeavors Technologies, Inc.
    Inventors: Jeffrey de Vries, Arthur S. Hitomi
  • Patent number: 8261345
    Abstract: 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: Grant
    Filed: October 23, 2007
    Date of Patent: September 4, 2012
    Assignee: Endeavors Technologies, Inc.
    Inventors: Arthur Shingen Hitomi, Robert Tran, Peter Joseph Kammer, Doug Pfiffner, Huy Nguyen
  • Publication number: 20120221792
    Abstract: 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: Application
    Filed: May 2, 2012
    Publication date: August 30, 2012
    Applicant: Endeavors Technologies, Inc.
    Inventors: Jeffrey de Vries, Arthur S. Hitomi
  • Publication number: 20120096224
    Abstract: 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: Application
    Filed: September 16, 2011
    Publication date: April 19, 2012
    Applicant: Endeavors Technologies, Inc.
    Inventors: Jeffrey de Vries, Arthur S. Hitomi
  • Patent number: 8024523
    Abstract: 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: Grant
    Filed: April 4, 2008
    Date of Patent: September 20, 2011
    Assignee: Endeavors Technologies, Inc.
    Inventors: Jeffrey de Vries, Arthur Shingen Hitomi
  • Patent number: 7577751
    Abstract: 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: Grant
    Filed: April 6, 2005
    Date of Patent: August 18, 2009
    Assignee: Stream Theory, Inc./Endeavors Technologies, Inc.
    Inventors: Jeffrey Vinson, Steig Westerberg, Jeffrey DeVries
  • Publication number: 20090119458
    Abstract: 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: Application
    Filed: April 4, 2008
    Publication date: May 7, 2009
    Applicant: Endeavors Technologies, Inc.
    Inventors: Jeffrey de Vries, Arthur S. Hitomi
  • Publication number: 20090119644
    Abstract: 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: Application
    Filed: April 4, 2008
    Publication date: May 7, 2009
    Applicant: Endeavors Technologies, Inc.
    Inventors: Jeffrey de Vries, Arthur Shingen Hitomi
  • Publication number: 20080109876
    Abstract: 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: Application
    Filed: October 23, 2007
    Publication date: May 8, 2008
    Applicant: Endeavors Technologies, Inc.
    Inventors: Arthur Hitomi, Robert Tran, Peter Kammer, Doug Pfiffner, Huy Nguyen
  • Patent number: 6959320
    Abstract: 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: Grant
    Filed: May 15, 2001
    Date of Patent: October 25, 2005
    Assignee: Endeavors Technology, Inc.
    Inventors: Lacky Vasant Shah, Daniel Takeo Arai, Manuel Enrique Benitez, Anne Marie Holler, Robert Curtis Wohlgemuth
  • Patent number: 6918113
    Abstract: 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: Grant
    Filed: April 5, 2001
    Date of Patent: July 12, 2005
    Assignee: Endeavors Technology, Inc.
    Inventors: Amit Patel, Sanjay Pujare, Nicholas Ryan, David Lin