Patents Examined by Blake Rubin
  • Patent number: 8200752
    Abstract: The present disclosure presents systems and methods for maintaining an original source IP address of a request by an intermediary network device despite the source IP address being modified by a cache server during an unfulfilled cache request. An intermediary receives a request from a client to access a destination server via a first transport layer connection. The client request identifies the client's IP address as a source IP address. The intermediary transmits to a cache server, via a second transport layer connection, the client request as a second request modified to include the client IP address of the first request in a header. The intermediary device receives, via a third connection, the second request as a third request from the cache server. The intermediary device obtains the client IP address from the header of the third request and transmits to the server identified in the first request the third request as a fourth request identifying the client IP address as the source IP address.
    Type: Grant
    Filed: December 23, 2009
    Date of Patent: June 12, 2012
    Assignee: Citrix Systems, Inc.
    Inventors: Akshat Choudhary, Mahesh Mylarappa
  • Patent number: 8190699
    Abstract: In a particular embodiment, a multi-path bridge circuit includes a backplane input/output (I/O) interface to couple to a local backplane having at least one communication path to a processing node and includes at least one host interface adapted to couple to a corresponding at least one processor. The multi-path bridge circuit further includes logic adapted to identify two or more communication paths through the backplane interface to a destination memory, to divide a data block stored at a source memory into data block portions, and to transfer the data block portions in parallel from the source memory to the destination node via the identified two or more communication paths.
    Type: Grant
    Filed: July 28, 2008
    Date of Patent: May 29, 2012
    Assignee: Crossfield Technology LLC
    Inventors: Brett McMillian, Gary McMillian, Dennis Ferguson
  • Patent number: 8150943
    Abstract: One embodiment of the invention is directed to automatically populating the cache of a web server. A webcrawler may send a request for a web page to the web server and receive the web page in response. The webcrawler may locate a link to a second web page in the received web page and determine if the link includes a predetermined pattern of characters. If the link includes the predetermined pattern of characters, the webcrawler may send a request to the webserver for the second web page. In another embodiment, the webcrawler may be made aware of changes to the content of a web site and revisit the web site after changes are made to repopulate the cache with the updated content.
    Type: Grant
    Filed: March 10, 2006
    Date of Patent: April 3, 2012
    Assignee: Staples The Office Superstore, LLC
    Inventors: Adam Chace, Jason Squatrito
  • Patent number: 8140661
    Abstract: An installed device (D) is intented to local assurance management for a network element (NE) in a communication network (N) equipped with a network management system (NMS), where said equipment element (NE) presents a chosen configuration and contains means (MM) for the measurement of parameter values in the network as well as a management information base (MIB) which stores management data representing the measured values. The device or arrangement (D) includes management means (MAE) used to adapt the configuration of the equipment element (NE) in accordance with at least the management data stored in the management information base (MIB) and with chosen rules known as assurance rules.
    Type: Grant
    Filed: March 26, 2004
    Date of Patent: March 20, 2012
    Assignee: Alcatel Lucent
    Inventors: Emmanuel Marilly, Stéphane Betge-Brezetz, Olivier Martinot, Michel Chevanne, Gérard Delegue
  • Patent number: 8131828
    Abstract: In an embodiment, a hosted-on-premises meeting exchange server operates seamlessly with web meeting servers. For example, one computer-implemented method comprises receiving a request from a client computer to join a web meeting; determining whether the client computer is coupled to a local network which includes an on-premises-meeting exchange server; in response to determining that the client computer is coupled to the local network, joining the client computer to the web meeting at the on-premises-meeting exchange server when the on-premises-meeting exchange server has sufficient capacity, and otherwise joining the client computer to the web meeting at an off-premises-meeting exchange server; and in response to determining that the client computer is not coupled to the local network, joining the client computer to the web meeting at the off-premises-meeting exchange server.
    Type: Grant
    Filed: October 3, 2008
    Date of Patent: March 6, 2012
    Assignee: Cisco Technology, Inc.
    Inventors: Jian Lin, Zheng Yuan, Weixin Xia, Yongya Wang, Sihai Xiao, Ilan Kasan
  • Patent number: 8126994
    Abstract: A computer system is described in which the execution environment of the system is distributed between a server execution environment and a client execution environment of a client apparatus. Client components executed within the client execution environment are selected to be a primary client component in dependence on a property of an instance of program execution in the client execution environment.
    Type: Grant
    Filed: November 28, 2007
    Date of Patent: February 28, 2012
    Assignee: ITI Scotland Limited
    Inventor: Andrew Richards
  • Patent number: 8117269
    Abstract: A method for viewing an attachment of an email message on a portable electronic device in which the attachment has a renderable format is provided. The method includes: requesting to view the attachment in an attachment viewer of the portable electronic device, building a graph structure within an attachment server representing a map of the attachment, the graph structure including at least one renderable identifier corresponding to a page of the attachment, requesting rendering of the attachment, the rendering request being send from the attachment viewer to the attachment server and including the at least one renderable identifier, initializing a rendering library and storing rendering commands -corresponding to command types of the graph structure in the rendering library, drawing the rendering commands in an off-screen bitmap, saving the off-screen bitmap as a JPEG file, sending the JPEG file to the portable electronic device and displaying the JPEG file in the attachment viewer.
    Type: Grant
    Filed: November 18, 2009
    Date of Patent: February 14, 2012
    Assignee: Research in Motion Limited
    Inventors: Olav A. Sylthe, Dan Dumitru, Eshwar Stalin, Andrew Bocking
  • Patent number: 8108485
    Abstract: A method of operating a communication server system is provided. The method includes monitoring communications exchanged between a first communication device and a second communication device for a transmission of data from the first communication device to the second communication device, and in response to detecting the transmission of the data, storing a copy of the data. The method further includes receiving a request for the data from a third communication device, and in response to the request, transmitting the data to the third communication device. The method also includes receiving a download credit from the third communication device in response to transmitting the data to the third communication device, and transmitting the download credit to the first communication device.
    Type: Grant
    Filed: December 17, 2008
    Date of Patent: January 31, 2012
    Assignee: Sprint Communications Company L.P.
    Inventors: Jay Cee Straley, Kosol Jintaseranee
  • Patent number: 8082359
    Abstract: The present application is directed towards systems and methods for ensuring equal distribution of packet flows among a plurality of cores in a multi-core system by identifying a rank of a matrix created from a hash key. If the rank of the matrix is equal to or greater than a divisor of a modulo operation applied to the results of the hash function, then the hash key may be used to ensure equal distribution of packet flows.
    Type: Grant
    Filed: December 23, 2009
    Date of Patent: December 20, 2011
    Assignee: Citrix Systems, Inc.
    Inventor: Abhishek Chauhan
  • Patent number: 8060626
    Abstract: A host may be selected for a peer-to-peer grid based on discovered NAT type. NAT profile information may be collected by each of the peers and shared with the other peers. Each peer receives NAT profile information for the other peers. Each peer may determine from the NAT profile information for the peer and the NAT profile information for the other peers which of the two or more peers to designate as the host.
    Type: Grant
    Filed: September 22, 2008
    Date of Patent: November 15, 2011
    Inventors: Ronald J. Roy, Mark L. Jacob
  • Patent number: 8046406
    Abstract: A data logging system that utilizes a schedule of data transfer periods for transferring data from devices to a server. A communication of an actual data transfer size of stored data in a first device of the devices is obtained by the server from the first device. A corresponding future data transfer size of the stored data is estimated by the server, based on a historic data transfer size for data previously transferred from the first device to the server. The schedule is currently based on the historic data transfer size for the first device. The server updates the schedule if the server has determined that a difference exists between the actual data transfer size and the corresponding estimated future data transfer size. A transmission from the first device of the data actually stored in the first device is received by the server in accordance with the schedule.
    Type: Grant
    Filed: October 21, 2009
    Date of Patent: October 25, 2011
    Assignee: International Business Machines Corporation
    Inventors: Volker W. Fricke, Gary Paul Noble, Wendy Ann Trice
  • Patent number: 8028089
    Abstract: Various embodiments of systems, methods, and computer programs for detecting an on-deck user of a web site are provided. One embodiment comprises a method for detecting on-deck users for a web site. One such method comprises: providing a web site having an associated primary URL and at least one secondary URL; associating the at least one secondary URL for use in association with a carrier deck; receiving a request for the web site from the carrier deck on a mobile communication device; and determining that the request is from the carrier deck.
    Type: Grant
    Filed: August 12, 2008
    Date of Patent: September 27, 2011
    Assignee: Disney Enterprises, Inc., a Delaware Corporation
    Inventors: Ryan D. Christianson, John A. Kehle
  • Patent number: 8019822
    Abstract: An electronic file delivery system reduces the bandwidth an electronic mail server must dedicate to large files and decreases the storage space required for attachments in an electronic mail inbox. The system uploads the large file to the recipient's personalized storage account. The recipient receives an electronic notification of the file in their storage account. The recipient may access the file without additional burden on the electronic mail server resources.
    Type: Grant
    Filed: November 17, 2008
    Date of Patent: September 13, 2011
    Assignee: Accenture Global Services Limited
    Inventors: Laura Martino, Emanuele Trevisi
  • Patent number: 7912896
    Abstract: A data access, replication or communications system is distributed across a terminal-side executable running on a terminal and a server-side executable. Together the terminal-side executable and the server-side executable form a client to a larger server and collaborate by sending messages using a message queuing system over a network. The larger server can be, for example, a mail server. Splitting the client into a terminal-side executable and a server-side executable allows a terminal, such as mobile device with limited processing capacity, power, and connectivity, to enjoy the functionality of full-featured client access to a server environment using minimum resources on the mobile device by distributing some of the functionality normally associated with the client onto the server side executable, which is not so resource constrained.
    Type: Grant
    Filed: April 19, 2004
    Date of Patent: March 22, 2011
    Assignee: Visto Corporation
    Inventors: Lionel Wolovitz, Mark Gretton, Bob Standen
  • Patent number: 7882239
    Abstract: A method is provided of establishing a communications session between first and second devices associated with first and second parties respectively. A session request message indicates a request to establish the session and comprises session information. In response to the session request message, further information is retrieved and included in the session request message. A session is established based on information in the resulting session request message. The session may be established between the first and second devices using Session Initiation Protocol (SIP). Summary information is included for determining complete information by the second device after the session has been established. The complete information is stored in a mail server and the summary information derived from the complete information is stored in a database.
    Type: Grant
    Filed: May 28, 2004
    Date of Patent: February 1, 2011
    Assignee: Telefonaktiebolaget LM Ericsson (PUBL)
    Inventor: Christian Ekberg
  • Patent number: 7853701
    Abstract: A system, method and computer readable medium are provided which include a server which can be connected to a set of other servers using a connection pool of connections. When information is to be sent to one of the set of other servers, the server can obtain a connection from the connection pool.
    Type: Grant
    Filed: June 5, 2008
    Date of Patent: December 14, 2010
    Assignee: Oracle International Corporation
    Inventor: David M. Kelly
  • Patent number: 7836126
    Abstract: Systems and methods for managing collaboration with one or more persons are disclosed. Presence information from the one or more persons are published to a server. One or more presence sources for each person are formed based on the present state of one or more communication channels. The presence information represents a present state of the one or more communication channels associated with each person. Selected ones of the one or more presence sources are integrated by an integrator to form a presence provider for at least one person. Presence provider data associated with the selected ones of the one or more presence sources is received at a user interface from the server.
    Type: Grant
    Filed: August 4, 2004
    Date of Patent: November 16, 2010
    Assignee: SAP AG
    Inventors: Christoph A. Thommes, Corneliu D. Mitu, Stefan Mueller
  • Patent number: 7769875
    Abstract: Techniques for classifying and managing network flows associated with a network service using application classification information and active signaling relay are described. A network device, for example, includes a signaling interceptor and a network flow interface. The signaling interceptor monitors a communication between a customer device and an application server, and identifies a network flow associated with a network service provided to the customer device by the application server. The network flow interface applies a policy to the identified network flow. An active signaling relay module communicates with the application server using data injected within the signaling communications, and utilizes the injected data to further control the network flows and the delivery of the network service.
    Type: Grant
    Filed: August 3, 2004
    Date of Patent: August 3, 2010
    Assignee: Juniper Networks, Inc.
    Inventors: Jerome Pascal Moisand, Steven Onishi, Mathias Kokot, Denis Henk DeRuijter
  • Patent number: 7747763
    Abstract: A system and method are provided for ensuring access to the correct instance of a network service. The system includes a plurality of management domains. Each management domain may include at least one server and at least on managed device. When the managed device sends a request for a network service, the request may be received by all servers in the network, including those belonging to different management domains. As such, each server may include a referral list. When the server receives a request, the server may determine whether its management domain includes the appropriate instance of the network service. If it does not, it may forward the request to other servers in the referral list until the appropriate network service is identified.
    Type: Grant
    Filed: July 26, 2005
    Date of Patent: June 29, 2010
    Assignee: Novell, Inc.
    Inventors: Drake Backman, Matthew E. Lewis
  • Patent number: 7716337
    Abstract: An intermediate device which can be introduced and removed in seamless way is disclosed. The state information acquiring means acquires state information required to maintain the state of a session established between the first information processing device and the second information processing device for the information processing service, from the first information processing device or the second information processing device. The intermediate service managing means generates, based on the state information, transfer rules for applying the intermediate service to data of the information processing service, and transferring the data to which the intermediate service is applied. The transfer control means maintains the state of the existing session between itself and the second information processing device, establishes a new session between itself and the first information processing device, and transfers the data using the existing session and the new session, according to the transfer rules.
    Type: Grant
    Filed: November 15, 2004
    Date of Patent: May 11, 2010
    Assignee: NEC Corporation
    Inventors: Satoshi Yamakawa, Takashi Torii, Wataru Katsurashima