Patents Represented by Attorney, Agent or Law Firm Foley and Lardner
-
Patent number: 8352624Abstract: A system for and method of rapidly streaming data to one or more client devices, such as personal computers (PC's) from a server employing virtual disk emulation and broadcasting or multicasting of data residing on a network server. In some embodiments, the streamed data includes files necessary to boot and configure the one or more client devices, the data including hibernation, O/S and application files.Type: GrantFiled: December 17, 2007Date of Patent: January 8, 2013Assignee: Citrix Systems, Inc.Inventors: Myron Zimmerman, Robert Lusinsky, Gint Burokas, Mike Garelick, Marc Sandusky, Kenny Bunch
-
Patent number: 8351782Abstract: A system and method of detecting polarity inversion in an optical switching circuit is disclosed. The method includes performing a first round of a port verification process on at least two optical ports, transmitting a payload from at least one optical port in the at least two optical ports, determining if the payload was received at a second optical port in the at least two optical ports, assigning a pair of ports to a first group in the case that the predetermined payload was communicated between the pair of ports, and assigning a pair of ports to a second group in the case that the predetermined payload was not communicated between the pair of ports. The method also includes determining that either the first group of ports or the second group of ports has inverted polarity.Type: GrantFiled: November 23, 2011Date of Patent: January 8, 2013Assignee: Google Inc.Inventors: Amin Vahdat, Leon Poutievski, Shashidhar Gandham
-
Patent number: 8352633Abstract: The present application is directed towards systems and methods of state migration in a multi-core system. An external process on a client or server may initiate a plurality of connections with the multi-core system, such that some cores have a plurality of connections and others have none. The present invention provides systems and methods for redirecting a connection or migrating the state of a connection from being associated with a first core with a plurality of connections to a second core with no connections.Type: GrantFiled: June 22, 2010Date of Patent: January 8, 2013Assignee: Citrix Systems, Inc.Inventors: Ashwin Jagadish, Roy Rajan, Saravanakumar Annamalaisami
-
Patent number: 8352952Abstract: A system for facilitating virtualization of a heterogeneous processor pool includes a processor allocation component and a hypervisor, each executing on a host computer. The processor allocation component identifies a plurality of physical processors available for computing and determines a set of flags, each of the set of flags identifying a type of functionality provided by each of a subset of the plurality of physical processors. The hypervisor, in communication with the processor allocation component, allocates, to at least one virtual machine, access to one of the subset of the plurality of physical processors.Type: GrantFiled: December 1, 2008Date of Patent: January 8, 2013Assignee: Citrix Systems, Inc.Inventors: Vincent Hanquez, Jonathan James Ludlam, Richard William Sharp, David Jonathan Scott
-
Patent number: 8352605Abstract: Systems and methods of storing previously transmitted data and using it to reduce bandwidth usage and accelerate future communications are described. By using algorithms to identify long compression history matches, a network device may improve compression efficiently and speed. A network device may also use application specific parsing to improve the length and number of compression history matches. Further, by sharing compression histories, compression history indexes and caches across multiple devices, devices can utilize data previously transmitted to other devices to compress network traffic. Any combination of the systems and methods may be used to efficiently find long matches to stored data, synchronize the storage of previously sent data, and share previously sent data among one or more other devices.Type: GrantFiled: December 29, 2010Date of Patent: January 8, 2013Assignee: Citrix Systems, Inc.Inventors: Allen Samuels, Richard Jensen, Zubin Dittia, Dan Decasper, Michael Osviannikov, Robert Plamondon
-
Patent number: 8351333Abstract: The present invention is generally directed towards a remote access architecture for providing peer-to-peer communications and remote access connectivity. In one embodiment, the remote access architecture of the present provides a method for establishing a direct connection between peer computing devices via a third computing device, such as a gateway.Type: GrantFiled: August 30, 2010Date of Patent: January 8, 2013Assignee: Citrix Systems, Inc.Inventors: Goutham P. Rao, Robert Rodriguez, Eric Brueggemann
-
Patent number: 8350863Abstract: Methods and systems for improving resource utilization when remoting three dimensional graphics commands that are generated by an application executing on a local computing machine. An agent that executes on a local computing machine intercepts a first call to a drawing library. The application generates this first call to request information from the drawing library. The agent further transmits a first frame that is generated by the application, to a remote computing machine, and prevents a return of the first call to the requesting application until the agent receives a notification indicating either the first frame was transmitted to the remote computing device or the first frame was rendered. Upon receiving such a notification, the agent permits the return of the first call to the requesting application.Type: GrantFiled: January 27, 2009Date of Patent: January 8, 2013Assignee: Citrix Systems, Inc.Inventors: Tim Corbett, Julian Petrov, Juan Rivera
-
Patent number: 8352430Abstract: A method of creating a backup copy of a plurality of files is provided. A block of memory having a predetermined memory size is allocated at a first device. A first header including an identifier of a file of the plurality of files received from a second device is defined. The first header is written to the allocated block of memory. A second header including the identifier of the file is defined. The second header and the file are written to the allocated block of memory. The process of defining the second header and writing the second header and the file to the allocated block of memory is repeated for each file of the plurality of files. The allocated block of memory is copied to a third device after processing each of the plurality of files.Type: GrantFiled: November 6, 2009Date of Patent: January 8, 2013Assignee: Carbonite, Inc.Inventors: Robert Myhill, Jeffry C. Flowers
-
Method and system for assigning access control levels in providing access to networked content files
Patent number: 8352606Abstract: A method and system for assigning access control levels when granting access to resources includes a client node, a collection agent, and a policy engine. The client node requests access to a resource. The collection agent gathers information about the client node. The policy engine receives the gathered information and assigns one of a plurality of levels of access responsive to application of a policy to the received information and transmits the information.Type: GrantFiled: September 23, 2011Date of Patent: January 8, 2013Assignee: Citrix Systems, Inc.Inventors: Ricky Gene Braddy, Timothy Ernest Simmons, Aaron David Cockerill -
Patent number: 8352728Abstract: A method for using a network appliance to efficiently buffer and encrypt data for transmission includes: receiving, by an appliance via a connection, two or more SSL records comprising encrypted messages; decrypting the two or more messages; buffering, by the appliance, the two ore more decrypted messages; determining, by the appliance, that a transmittal condition has been satisfied; encrypting, by the appliance in response to the determination, the first decrypted message and a portion of the second decrypted message to produce a third SSL record; and transmitting, by the appliance via a second connection, the third record. Corresponding systems are also described.Type: GrantFiled: August 21, 2006Date of Patent: January 8, 2013Assignee: Citrix Systems, Inc.Inventors: Josephine Suganthi, Tushar Kanekar, Sivaprasad Udupa
-
Patent number: 8340024Abstract: A system and method for virtual linking a wireless device to another device is disclosed herein. The system includes an access point and a controller configured to mediate transmissions between the wireless device and the another device. The system further includes a virtual device table and a permissions filter to ensure virtual linking between devices that have matching access right and requested services. The wireless device and the another device may have the same or dissimilar protocols.Type: GrantFiled: February 17, 2010Date of Patent: December 25, 2012Assignee: Strix Systems, Inc.Inventors: Spencer Stephens, Duke Kamstra, James M. Jollota, James Fuhring, James Beasley
-
Patent number: 8341206Abstract: Systems and methods for real-time viewing and manipulation of information hosted on third-party systems are described. The system and methods enable property managers to create, edit and delete real estate vacancy postings on multiple sites from a single account, view metrics associated with the postings, and shift the administrative burdens associated with the unreliability of third-party systems to the system itself.Type: GrantFiled: December 14, 2009Date of Patent: December 25, 2012Assignee: AppFolio, Inc.Inventors: Comron Sattari, Tushar Ranka, Donald Tognazzini, Rajesh Kumar
-
Patent number: 8341287Abstract: Systems and methods for configuring and evaluating policies that direct processing of one or more data streams are described. A configuration interface is described for allowing users to specify object oriented policies. These object oriented policies may allow any data structures to be applied with respect to a payload of a received packet stream, including any portions of HTTP traffic. A configuration interface may also allow the user to control the order in which policies and policy groups are executed, in addition to specifying actions to be taken if one or more policies are undefined. Systems and methods for processing the policies may allow efficient processing of object-oriented policies by applying potentially complex data structures to unstructured data streams. A device may also interpret and process a number of flow control commands and policy group invocation statements to determine an order of execution among a number of policies and policy groups.Type: GrantFiled: October 9, 2009Date of Patent: December 25, 2012Assignee: Citrix Systems, Inc.Inventors: Prakash Khemani, Vishal Bandekar
-
Patent number: 8340130Abstract: A type of input stored by a packet in a recorded session is identified, this recorded session comprises a plurality of packets that represent display data that is generated by an application program. At least one of the packets can be marked responsive to determining the type of input stored in that packet. A destination for rendering the contents of the packet can also be stored in a playback data structure in response to marking at least one of the packets.Type: GrantFiled: January 14, 2005Date of Patent: December 25, 2012Assignee: Citrix Systems, Inc.Inventor: Richard James Mazzaferri
-
Patent number: 8341270Abstract: A method for providing access to a computing environment includes the step of receiving, by a broker machine, a request from a client machine for access to a computing environment, the request including an identification of a user of the client machine. One of a plurality of virtual machines is identified, the identified virtual machine providing the requested computing environment. One of a plurality of execution machines is identified, the identified execution machine executing a hypervisor providing access to hardware resources required by the identified virtual machine. A connection is established between the client machine and the identified virtual machine.Type: GrantFiled: November 28, 2006Date of Patent: December 25, 2012Assignee: Citrix Systems, Inc.Inventors: Richard James Mazzaferri, David Neil Robinson
-
Patent number: 8341208Abstract: A method for providing, by a remote machine, access to functionality associated with a resource executing on a local machine includes receiving, by a remote agent executing on a remote machine, an identification of a shell extension associated with a resource provided by a local machine. The remote agent installs a proxy handler associated with the identified shell extension. The proxy handler receives a request for access to the shell extension and redirects the request to a shell extension invoker executing on the local machine.Type: GrantFiled: September 22, 2011Date of Patent: December 25, 2012Assignee: Citrix Systems, Inc.Inventor: Richard James Mazzaferri
-
Patent number: 8335943Abstract: The present disclosure presents systems and methods for maintaining operation of stateful sessions by a secondary multi-core appliance upon failover of a first multi-core appliance. A stateful session failover module of primary appliance may receive session states from each of the cores of the primary appliance. The stateful session failover module may communicate the session states of the cores of the primary appliance to a stateful session failover module of the secondary appliance. The stateful session failover module of the secondary appliance may update each of the cores of the secondary appliance with the session states. Upon failover, cores of the secondary appliance may maintain operation and features of the sessions handled by the primary appliance prior to failover using the received state sessions for each session maintained.Type: GrantFiled: June 22, 2010Date of Patent: December 18, 2012Assignee: Citrix Systems, Inc.Inventors: Sandeep Kamath, Sergey Verzunov
-
Patent number: 8335863Abstract: A method for enabling a feature provided by a first presentation layer protocol, within a session established according to a second presentation layer protocol includes intercepting, by a hooking component executing on a first machine, a request, by an operating system executing on the first machine, for an indication whether the first machine established a session with a second machine according to a first presentation layer protocol. The method includes determining that the first machine established a session according to a second presentation layer protocol. The method includes identifying a type of a function within the operating system that generated the request for the indication. The method includes indicating that the first machine established the session according to the first presentation layer protocol, responsive to the identification of the type. The method includes enabling functionality provided for use in sessions established according to the first presentation layer protocol.Type: GrantFiled: May 18, 2009Date of Patent: December 18, 2012Assignee: Citrix Systems, Inc.Inventor: Michael Wookey
-
Patent number: 8332009Abstract: A two-part sensor (1) comprising a first part comprising a sensing device (3) which senses information, a second part comprising a receiving device (5) which receives a measure of the information, and a connector (7) comprising at least one first portion (21) which is magnetic and is attached to one of the sensing device and the receiving device, and at least one second portion (23) which is magnetizable and is attached to an other of the sensing device and the receiving device, wherein the first portion and the second portion are connectable and disconnectable to connect and disconnect the sensing device and the receiving device.Type: GrantFiled: April 30, 2008Date of Patent: December 11, 2012Assignee: Intelesens LimitedInventors: James Andrew McLaughlin, John McCune Anderson, Michael Skillen
-
Patent number: 8330580Abstract: A radio device such as a wireless tag reader communicates with multiple types of wireless identification tags in a monitored region. The radio device includes a network interface to receive messages transmitted over a network. In response to receiving a message indicating to reconfigure the radio device to support an additional wireless tag protocol, the radio is reconfigured to support communications with a corresponding new type of wireless identification tag in a monitored region. Based on this technique of reconfiguring the radio device via network messages, the radio device optionally supports additional, new or latest versions of wireless tag protocols without having to physically reprogram or replace the radio device.Type: GrantFiled: February 28, 2011Date of Patent: December 11, 2012Assignee: Trimble Navigation LimitedInventors: Matthew S. Reynolds, Joseph L. Richards, Sumukh N. Pathare, E. Rehmatulla Post, Yael G. Maguire, Harry F. Tsai, Ravikanth S. Pappu, Bernd Schoner