Patents Examined by Thanh (tammy) Nguyen
  • Patent number: 9219621
    Abstract: A scheme for monitoring node operational status according to communications transmits messages periodically according to a heartbeat rate among the nodes. The messages may be gossip messages containing the status of the other nodes in the pairs, are received at the nodes and indications of the communications delays of the received messages are stored, which are used to compute statistics of the stored communications delays. Parameters of the node status monitoring, which are used for determining operational status of the nodes, are adjusted according to the statistics, which may include adjusting the heartbeat rate, the maximum wait time before a message is considered missed, and/or the maximum number of missed messages, e.g., the sequence number deviation, before the node is considered non-operational (down).
    Type: Grant
    Filed: March 21, 2012
    Date of Patent: December 22, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Eric P. Fried, Lance W. Russell
  • Patent number: 9043409
    Abstract: Methods and apparatus for publishing services and performing queries for service in a network are described herein. Service descriptions writing in a native search description language are translated to a normalized schema. The normal schema is published to the network. Queries to the network, which may be written in any native search description language, are also translated to normalized schema prior to performing the search. Accordingly, all services available can be published and located in a query without consideration of the native search description language.
    Type: Grant
    Filed: June 10, 2010
    Date of Patent: May 26, 2015
    Assignee: QUALCOMM Incorporated
    Inventors: Ashwin Swaminathan, Ranjith Subramanian Jayaram, Vidya Narayanan
  • Patent number: 8990292
    Abstract: Techniques are provided for using a middlebox to composite displays from multiple hosted virtualized applications (HVAs) for transmission to a client endpoint device. The middlebox receives one or more HVA displays via a virtual desktop interface (VDI) protocol, each HVA display from an individual HVA. The middlebox renders and composites the HVA displays together into a hosted virtual desktop (HVD) display, and sends the HVD display to the client endpoint device via a VDI protocol. The client endpoint device is therefore able to display a composite image of multiple HVA displays even if it is a zero client endpoint lacking the capability to perform compositing itself. In some examples, the middlebox reduces computational load by reducing the HVD frame rate, so that it is able to maintain HVD functionality during times of high system activity.
    Type: Grant
    Filed: July 5, 2011
    Date of Patent: March 24, 2015
    Assignee: Cisco Technology, Inc.
    Inventors: Randall B. Baird, Stephan E. Friedl, Thomas M. Wesselman
  • Patent number: 8990301
    Abstract: Approaches for designating and/or selecting broker systems in a publication-subscription (pub-sub) messaging environment are provided. In one approach, a subscriber system may be designated as a broker system based on a capability of the subscriber system to function as a broker system for its peers. In another approach, a broker system may be selected from among a plurality of broker systems based upon a cache directory that identifies the content/messages that each broker system may have cached. If a particular broker system has previously cached content that is at least similar to an intended message, that particular broker system may be selected for distributing the intended message to a set of subscriber systems.
    Type: Grant
    Filed: August 22, 2012
    Date of Patent: March 24, 2015
    Assignee: International Business Machines Corporation
    Inventors: Kulvir S. Bhogal, Rick A. Hamilton, II, Brian M. O'Connell
  • Patent number: 8977733
    Abstract: Techniques are provided to adjust network settings for network connectivity resources used by a host server. A network card device, coupled to the host server, receives instructions to adjust network settings associated with the host server. Power is received from the host server at the network card device in order to allow the network card device to configure the network settings while the host server is in a standby mode. The network card device receives commands to adjust the network settings while the host server is in the standby mode.
    Type: Grant
    Filed: July 1, 2011
    Date of Patent: March 10, 2015
    Assignee: Cisco Technology, Inc.
    Inventors: Scott Phuong, Robert Ling
  • Patent number: 8959235
    Abstract: Techniques for determining an optimal connection duration for a connection between a client device and a server across a network are disclosed. In one particular embodiment, the techniques may be realized as a method for determining an optimal connection duration for a connection between a client device and a server across a network comprising: identifying, using the client device, a network access point that communicatively couples the client device to a network; selecting a sever connection time period; initiating the connection between the client device and the server via the network based on the sever connection time period; determining whether a sever connection notification was received from the server within the sever connection time period; and adjusting the sever connection time period based on the determination.
    Type: Grant
    Filed: July 5, 2011
    Date of Patent: February 17, 2015
    Assignee: Symantec Corporation
    Inventors: Keith Newstadt, Michael Shavell
  • Patent number: 8949413
    Abstract: In general, techniques are described for selectively applying and reusing filters stored in a router. In one example, a method includes receiving a network access request from a first user. The method also includes selecting a candidate rule group associated with the packet flow, wherein the candidate rule group comprises one or more currently deployed rules of an existing rule group on the computing device that are currently installed within a forwarding plane and are being applied by the forwarding plane to network traffic associated with a second user. The method also includes installing a new rule group comprising the one or more currently deployed rules of the existing rule group and one or more new rules associated with the first user and not currently installed within a forwarding plane. The method also includes applying each rule of the new rule group to network traffic associated with the first user.
    Type: Grant
    Filed: June 30, 2011
    Date of Patent: February 3, 2015
    Assignee: Juniper Networks, Inc.
    Inventors: Balamurugan Ramaraj, Gopi Krishna, Ananda Sathyanarayana, Apurva Mehta, Krishna Sankaran, Murtuza Attarwala
  • Patent number: 8949359
    Abstract: Systems and methods of hosting electronic conversations are provided in which a plurality of conversations, each having an identified set of participants, is maintained. Responsive to a search query from a first participant of a first conversation in the plurality of conversations, a second conversation in the plurality of conversations is identified as relevant to the search query. All or a portion of the second conversation is formatted for display to the first participant. Each conversation in the plurality of conversations, including the second conversation, is an instant messaging conversation. Participants in each conversation in the plurality of conversations are instant messaging participants.
    Type: Grant
    Filed: December 16, 2013
    Date of Patent: February 3, 2015
    Assignee: Google Inc.
    Inventors: Jens Eilstrup Rasmussen, Lars Eilstrup Rasmussen
  • Patent number: 8943144
    Abstract: Consolidating duplicate messages, in one aspect, may receive a transmission, and compute the difference between the transmission and a previous transmission. The previous transmission may be modified to include an indication of the difference.
    Type: Grant
    Filed: December 10, 2009
    Date of Patent: January 27, 2015
    Assignee: International Business Machines Corporation
    Inventors: Robert G. Farrell, Peter K. Malkin
  • Patent number: 8943145
    Abstract: A method to provide customer support including searching a social network server for a pre-determined customer support keyword in social network messages, to obtain information of a social network message sender where the pre-determined customer support keyword identifies a need of the sender for customer support, automatically sending a surrogate social network message to the sender including an offer to obtain customer support via a customer support link embedded in the surrogate social network message, and presenting customer support information to the sender in response to the sender activating the customer support link upon receiving the surrogate social network message and accepting the offer.
    Type: Grant
    Filed: February 8, 2010
    Date of Patent: January 27, 2015
    Assignee: Intuit Inc.
    Inventors: Vidya Peters, Aditya Singh
  • Patent number: 8930464
    Abstract: An email archive system and associated techniques are described. Archived emails may be stored locally on a user's client computer in a local archive store. The email archive system and associated techniques may interact with an email message system and an email client application.
    Type: Grant
    Filed: April 5, 2007
    Date of Patent: January 6, 2015
    Assignee: EMC Corporation
    Inventors: Donald Mace, Shawn Duarte, Kevin Derhak, Chris E. Rowen
  • Patent number: 8930478
    Abstract: Organizing messages received and transmitted over a network is described. In one aspect, a method includes tracking where a user is gazing as the user is composing an outgoing message on a first computer system. During a composition time period in which the user is composing the message, a relevance rating for one or more of a plurality of gaze areas is determined. The relevance rating of a gaze area is based on a number of times the user's gaze dwells on the displayed message associated with the gaze area after the user's gaze is directed away from the displayed message. The method further includes identifying at least one displayed message that is related to the outgoing message based on at least one of the relevance ratings, and associating an identifier for at least one of the at least one related message with the outgoing message.
    Type: Grant
    Filed: March 28, 2013
    Date of Patent: January 6, 2015
    Assignee: Scenera Technologies, LLC
    Inventor: Mona Singh
  • Patent number: 8924559
    Abstract: The present invention provides a system and method for provisioning Cloud services by establishing a Cloud services catalog using a Cloud service bus within a Cloud computing environment. In one embodiment, there is a Cloud services catalog manager configured to connect a plurality of Clouds in a Cloud computing environment; maintain a catalog of integrated Cloud services from the plurality of connected Clouds; and display an index of the integrated services on a user interface. Using this system and method will allow for multiple disparate services, offered by different partners, across unrelated, physically distinct Clouds to be presented as an index of integrated services.
    Type: Grant
    Filed: December 3, 2009
    Date of Patent: December 30, 2014
    Assignee: International Business Machines Corporation
    Inventors: Gene L. Brown, Brendan F. Coffey, Christopher J. Dawson, Rick A. Hamilton, II, Mahesh Viswanathan
  • Patent number: 8917320
    Abstract: A digital optical comparator has a holder for a part under study. A light source illuminates the part and casts an image of the part onto a camera, which is provided with a lens. The image captured by the camera is displayed on a screen, and a drawing of the part is overlaid on the image of the part. Thus, defects in manufacturing can be easily and readily identified. In addition, a determination of whether the part is manufactured within tolerances can also be visually determined.
    Type: Grant
    Filed: March 4, 2009
    Date of Patent: December 23, 2014
    Assignee: VISIONx Inc.
    Inventor: Patrick Beauchemin
  • Patent number: 8892634
    Abstract: A web server receives from different client applications HTTP requests for the same webpage in which video content is to be embedded. The web server provides to each of the client applications an HTTP response to the HTTP request. The HTML or XHTML text included in the response references the video content solely in a manner that is specific to a single video player. The HTML or XHTML text returned in a response to a request may be different for different client applications, even though the different client applications all requested the same webpage or portion of webpage. The video file referenced by the HTML or XHTML text returned in a response may be different for different client applications, even though the video files encode the same video content.
    Type: Grant
    Filed: November 12, 2010
    Date of Patent: November 18, 2014
    Assignee: Microsoft Corporation
    Inventors: Eric Pierce, Mahua Chaudhuri, Parag Dharap
  • Patent number: 8885045
    Abstract: A vehicle surrounding monitoring device include at least one camera 2 installed in an own vehicle to image a video around the own vehicle, an obstacle sensor 3 for detecting an obstacle within an imaging range of the camera 2, a pixel synthesis unit 13 for receiving a camera image imaged by the camera 2 and converting the camera image into a view point converted image seen from a virtual view point above the own vehicle, and a display device 4 for displaying the view point conversion image converted by the pixel synthesis unit 13. Simultaneously when a warning is given by a warning sound upon entry of an obstacle within an obstacle detection range of the obstacle sensor 3, an image of the obstacle detection range is synthesized with an obstacle image imaged by the camera 2 and included in the view point converted image to be in contact therewith.
    Type: Grant
    Filed: July 31, 2006
    Date of Patent: November 11, 2014
    Assignee: Nissan Motor Co., Ltd.
    Inventor: Takura Yanagi
  • Patent number: 8880633
    Abstract: According to this disclosure, a proxy server is enhanced to be able to interpret instructions that specify how to modify an input object to create an output object to serve to a requesting client. Typically the instructions operate on binary data. For example, the instructions can be interpreted in a byte-based interpreter that directs the proxy as to what order, and from which source, to fill an output buffer that is served to the client. The instructions specify what changes to make to a generic input file. This functionality extends the capability of the proxy server in an open-ended fashion and enables it to efficiently create a wide variety of outputs for a given generic input file. The generic input file and/or the instructions may be cached at the proxy. The teachings hereof have applications in, among other things, the delivery of web content, streaming media, and the like.
    Type: Grant
    Filed: December 16, 2011
    Date of Patent: November 4, 2014
    Assignee: Akamai Technologies, Inc.
    Inventors: Nicholas S. Brookins, Akinwale O. Olugbile, Ronnie So, Stephen L. Ludin
  • Patent number: 8856378
    Abstract: An apparatus and a method for requesting data from a server over an HTTP connection. In one implementation, a method includes in response to reading at least a portion of a random access file from a server via an HTTP connection, requesting a first amount of data at a first location in the random access file, receiving the first amount of data from the server, determining a second amount of data to be requested, the determining based on a growth rate parameter, and prior to completing the reading of the first amount of data received from the server, requesting the second amount of data at a second location in the random access file that is different than the first location, wherein the size of the second amount of data being requested is greater than the size of the first amount of data.
    Type: Grant
    Filed: June 4, 2013
    Date of Patent: October 7, 2014
    Assignee: Red Hat, Inc.
    Inventor: Bill C. Riemers
  • Patent number: 8838783
    Abstract: Systems and methods for distributed caching for resource and mobile network traffic management are disclosed. In one aspect, embodiments of the present disclosure include a distributed proxy and cache system, including, means for, detecting a first data request made by a first mobile application on a mobile device; means for, retrieving cached elements stored in a local cache on the mobile device to respond to the first data request; means for, detecting a second data request made by a second mobile application on the mobile device, and/or means for, establishing connectivity of the mobile device to the wireless network to satisfy the second data request made.
    Type: Grant
    Filed: July 5, 2011
    Date of Patent: September 16, 2014
    Assignee: Seven Networks, Inc.
    Inventors: Michael Luna, John Haines
  • Patent number: 8819102
    Abstract: A method for managing message communications includes detecting a message comprising a plurality of intended recipients and automatically initiating a forum for response communications associated with the message. The method also includes detecting response communications associated with the message and posting the response communications to the forum.
    Type: Grant
    Filed: July 3, 2007
    Date of Patent: August 26, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: David C. Lee, Fadi R. Jabbour, Eric H. Lee, Matthew R. Kuhlke