Patents Examined by Glenton B. Burgess
  • Patent number: 9372737
    Abstract: Embodiments enable display updates other than a video stream in a graphical user interface (GUI) to be rendered, encoded, and transmitted exclusive of the video stream. A virtual machine generates a GUI that includes an encoded video stream and other display updates. A virtual graphics processing unit (VGPU) stack associated with the VM renders the other display updates of the GUI to a framebuffer. The rendered display updates are encoded and transmitted to a client for display. The encoded video stream, or a modified (e.g., reduced bit rate) version of the encoded video stream, may be transmitted to the client, such that the client can display the encoded video stream within the GUI. For example, the encoded video stream may be selectively transmitted to the client based on the performance capabilities of the client.
    Type: Grant
    Filed: November 1, 2012
    Date of Patent: June 21, 2016
    Assignee: VMware, Inc.
    Inventors: Alexei Kruglikov, Dustin Michael Byford
  • Patent number: 9374276
    Abstract: Embodiments include determining attributes of a property using an incubation pool. An incubation period is identified based on estimated attributes for the property, and based on rules that define a minimum and a maximum incubation time. The property is added to the incubation pool, and load and patterns for the property are analyzed. A load size and/or a traffic type for the property is identified based on the incubation. Embodiments also include offloading traffic within a CDN. A load balancer agent determines that traffic at an edge data center should be offloaded to the other edge data centers. The load balancer agent sends a request, including a determined priority level. The load balancer agent receives one or more replies indicating that resources are available for use. The load balancer agent sorts the replies and offloads traffic to at least one edge data center.
    Type: Grant
    Filed: November 1, 2012
    Date of Patent: June 21, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Marwan Batrouni, Jason Drew Zions, Octavian Homoiu
  • Patent number: 9300749
    Abstract: A server and/or a client stores a metadata hash map that includes one or more entries associated with keys for data records stored in a cache on a server, wherein the data records comprise a directed acyclic graph (DAG), and the directed acyclic graph is comprised of a collection of one or more nodes connected by one or more edges, each of the nodes representing one or more tasks ordered into a sequence, and each of the edges representing one or more constraints on the nodes connected by the edges. Each of the entries stores metadata for a corresponding data record, wherein the metadata comprises a server-side remote pointer that references the corresponding data record stored in the cache.
    Type: Grant
    Filed: August 30, 2013
    Date of Patent: March 29, 2016
    Assignee: International Business Machines Corporation
    Inventors: Xavier Rene Guerin, Yinglong Xia
  • Patent number: 9288106
    Abstract: A network element and process determines and configures capabilities of network element components. The network element components include a set of control elements where the set of control elements determine capabilities of each of a set of forwarding elements. The method includes initiating communication with a forwarding element in the set of forwarding elements by a control element. The control element requests that the forwarding element to provide a set of logical function block identifiers of supported logical function blocks for the forwarding element. The set of logical function block identifiers is then received from the forwarding element in response to the request. The set of logical function block identifiers are matched with known forwarding element capabilities to determine capabilities of the forwarding element. A forwarding element capability model is then updated with the capabilities of the forwarding element.
    Type: Grant
    Filed: November 2, 2012
    Date of Patent: March 15, 2016
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventor: Joel Halpern
  • Patent number: 9288177
    Abstract: A clustered computing data processing system can be configured for inventory management in a highly available cluster. The system can include a cluster of computers managed by a cluster agent and providing high availability for a hosted application in the cluster. The system also can include a systems management tool executing in memory of a host computer system and coupled to the cluster agent and maintaining an inventory of data pertaining to the computers in the cluster. The system yet further can include an Internet protocol (IP) alias discover module coupled to the tool. The module can include program code executing in the memory of the host computer system so as to receive notification from the cluster agent of a change to addressing data for the computers in the cluster and, responsive to the notification, to update the inventory to reflect the change to the addressing data.
    Type: Grant
    Filed: December 14, 2011
    Date of Patent: March 15, 2016
    Assignee: International Business Machines Corporation
    Inventors: Rajesh K. Jeyapaul, Alfredo V. Mendoza
  • Patent number: 9288178
    Abstract: A clustered computing data processing system can be configured for inventory management in a highly available cluster. The system can include a cluster of computers managed by a cluster agent and providing high availability for a hosted application in the cluster. The system also can include a systems management tool executing in memory of a host computer system and coupled to the cluster agent and maintaining an inventory of data pertaining to the computers in the cluster. The system yet further can include an Internet protocol (IP) alias discover module coupled to the tool. The module can include program code executing in the memory of the host computer system so as to receive notification from the cluster agent of a change to addressing data for the computers in the cluster and, responsive to the notification, to update the inventory to reflect the change to the addressing data.
    Type: Grant
    Filed: June 15, 2012
    Date of Patent: March 15, 2016
    Assignee: International Business Machines Corporation
    Inventors: Rajesh K. Jeyapaul, Alfredo V. Mendoza
  • Patent number: 9270688
    Abstract: A tool for the supervision and/or hypervision of a set of systems of different security levels, the systems transmitting messages, includes a display system, and further includes, for each supervised network, at least one gateway for converting the messages to image data, said gateways transmitting said image data via a one-way video link to the display system, at least one of the supervised networks being of a higher security level than the area in which the display system is placed. The invention applies notably to the centralized supervision of several information systems when said systems are subjected to different security constraints.
    Type: Grant
    Filed: October 23, 2009
    Date of Patent: February 23, 2016
    Assignee: THALES
    Inventors: Jean-Christophe Linden, Sébastien Breton, Pierre Oger
  • Patent number: 9170847
    Abstract: A software verification system including a cloud service, a plurality of test nodes, a client manager, and an expediter is disclosed. The cloud service is a commercially available shared resource service having two or more physical machines, each of which is configured to host a plurality of virtual machines. Each test node is one virtual machine running a platform. The client manager manages a verification session between one of the clients and the verification system. The expediter recognizes the available platforms for use by the test nodes in a cloud service pool of servers and a local pool of servers. When a clients requests the verification session to use a specific platform, the expediter obtains a network address of an available test node running the specified platform and connects the requesting client to the available test node running the requested platform.
    Type: Grant
    Filed: January 10, 2011
    Date of Patent: October 27, 2015
    Assignee: Sauce Labs, Inc.
    Inventors: Jason Huggins, Steven Hazel, John Dunham
  • Patent number: 9037677
    Abstract: A system includes reception of a first query from a client device at a first database node of a database instance, determination of routing information associated with the first query, compilation of the first query at the first database node to generate first compiled code, transmission of the first compiled code and the routing information to the client device, reception of the compiled code from the client device at a second database node, determination, at the second database node, that data associated with the compiled query is associated with a third database node, transmission of the compiled code from the second database node to the third database node, reception of query results at the second database node from the third database node, and transmission of the query results and an indication to update the routing information from the second database node to the client device.
    Type: Grant
    Filed: April 17, 2012
    Date of Patent: May 19, 2015
    Assignee: SAP SE
    Inventors: Juchang Lee, Jaeyun Noh, Chulwon Lee, Michael Muehle, Alexander Schroeder, Marco Paskamp, Sang Kyun Cha
  • Patent number: 8977780
    Abstract: A network having a plurality of electronic equipments and a plurality of network nodes is disclosed. The nodes are connected and form a reference ring, according to which ring the nodes are ordered by successive ranks. Each node is connected by a direct receiving connection to an upstream node and via a direct transmission connection to a downstream node. The network is adapted to tolerate a number of network node breakdowns, n being greater than 1. Each node is connected by a direct receiving connection to all of the other nodes placed, in the reference ring, up to: 2 ranks downstream and 1 rank upstream or 1 rank downstream and 2 ranks upstream if n is 2; n?1 ranks downstream and n?1 ranks upstream, if n is odd; or n?1 ranks downstream and n?2 ranks upstream, or n?2 ranks downstream and n?1 ranks upstream, if n is even and greater than 2.
    Type: Grant
    Filed: July 26, 2011
    Date of Patent: March 10, 2015
    Assignee: Thales
    Inventors: Patrice Toillon, Tarik Aegerter
  • Patent number: 8948399
    Abstract: Apparatus, systems, and methods may operate to receive a public key associated with a public/private key pair at a key distribution handler, after a new workload and an associated key agent are created within a network of nodes. The associated key agent may be used to generate the key pair. Additional activity may include distributing, by the key distribution handler, the public key to other key agents associated with permitted workloads operating in the network. The public key may be used to overwrite or delete prior public keys for an authenticated workload identity associated with the new workload. Additional apparatus, systems, and methods are disclosed.
    Type: Grant
    Filed: May 27, 2011
    Date of Patent: February 3, 2015
    Assignee: Novell, Inc.
    Inventors: Jason Allen Sabin, Michael John Jorgensen
  • Patent number: 8930537
    Abstract: Host port information is pulled directly from the switch before zoning is performed and is organized by chassis as an assist for mapping and masking an entire chassis. A graphical user interface allows a user to select storage by chassis to map and to select servers by chassis to map. The user then applies that mapping such that all servers selected are mapped to all storage selected. The user may repeat this mapping for another set of storage and servers. In a mixed environment, an icon may be shown in the graphical user interface to represent the mix. When the LUN mapping/masking is done, the LUN mapping/masking may be provided to the SAN manager to perform zoning. The LUN mapping/masking defines which host ports see which storage ports.
    Type: Grant
    Filed: February 28, 2008
    Date of Patent: January 6, 2015
    Assignee: International Business Machines Corporation
    Inventors: Robert Beverley Basham, Deanna Lynn Quigg Brown, Kelly Louise Hicks, Andrew Gary Hourselt, Rezaul Shah Mohammad Islam, Ashaki Ayanna Ricketts, Teresa Shen Swingler, Theodore Brian Vojnovich
  • Patent number: 8918853
    Abstract: Automatic recovery from loss of a security token on an embedded device is achieved by having a service provider (SP) server send to a device server a backup copy of the security token in conjunction with sending to an embedded device a primary copy of the security token, and retrieving from the device server and sending to the embedded device the backup copy of the security token upon detecting that the primary copy of the security token has been lost. The method and system obviate the need for a user to have to re-input on the embedded device a credential that is represented by the security token in the event the primary copy of the security token is erased from the embedded device or otherwise becomes inaccessible to the embedded device.
    Type: Grant
    Filed: June 29, 2011
    Date of Patent: December 23, 2014
    Assignee: Sharp Laboratories of America, Inc.
    Inventor: Renjit Tom Thomas
  • Patent number: 8914486
    Abstract: The present invention discloses a method, system and device for implementing identity identifier and location separation, to solve the technical problem that the change of the host IP address results in the connection interrupt of the terminal in the process of moving. By separating and mapping the identity identifier and location identifier, the present invention eliminates the network limitation because of the IP addresses with dual functions of the identity identifier and location identifier; the terminal host identity identifier and the terminal location identifier are mapped, the IP address is used for route only, and the host identity is denoted by the host identifier. Consequently, when the host address is changed because of moving or multi-homing and so on, the route is changed, the host identifier still keeps unchanged, and the network application and connection are not interrupted.
    Type: Grant
    Filed: November 5, 2009
    Date of Patent: December 16, 2014
    Assignee: ZTE Corporation
    Inventors: Ningxia Zhao, Zhimeng Teng, Bo Wu
  • Patent number: 8909800
    Abstract: A system, method and computer program product for controlling virtual servers includes a plurality of virtual servers running on a host computer. An access identifier and a unique identifier can be associated with each virtual server. A control procedure(s) is within each corresponding virtual server, and can be used to control that virtual server in response to control commands. A control interface is outside the virtual servers and can be used for control of the virtual servers in response to control commands. The control command can be executable by both the control procedure(s) and the control interface, or can be executable by the control interface if the control procedure(s) is unreachable, or can be executable by the control interface if the virtual server has failed, or can be executable even if the virtual server is inaccessible. The control interface can be accessible by using multiple addresses and identifiers.
    Type: Grant
    Filed: December 13, 2011
    Date of Patent: December 9, 2014
    Assignee: Parallels IP Holdings GmbH
    Inventors: Vladimir Grebenschikov, Stanislav S. Protassov, Alexander G. Tormasov, Serguei M. Beloussov
  • Patent number: 8909711
    Abstract: A system and method for generating privacy-enhanced aggregate statistics within a social network system is provided. Data is collected and processed to gather information to generate the aggregate statistics. A threshold is assigned. The threshold includes a criterion used in making a determination on what aggregate statistic will be generated. In some embodiments, the threshold is a numerical value. In some embodiments, the numerical value, or quantitative data is then translated into qualitative descriptors. In some embodiments, noise is then added to randomize the assigned threshold. In other embodiments, noise is added to the collected data. In some embodiments, checks to guard against attacks from adversarial users are performed. Examples of indications of adversarial behavior include, but are not limited to, manipulation of profiles, continuous manipulation of affinity groups, and manipulation of preferences for one or more users. The threshold is applied and aggregate statistics are generated.
    Type: Grant
    Filed: June 27, 2011
    Date of Patent: December 9, 2014
    Assignee: Google Inc.
    Inventors: Jessica Staddon, Pavani Naishadh Diwanji, Moti Yung, Daniel Dulitz
  • Patent number: 8909715
    Abstract: A computer-implemented method for managing messages. Responsive to receiving a message at a data processing system, wherein the message comprises only a number of message identifiers and metadata identifying the message as pointing to a number of messages in a message history stored in the data processing system, the number of messages in the message history on the data processing system is identified to form an identified number of messages. A presence of the identified number of messages in the message history is displayed on a display in the data processing system.
    Type: Grant
    Filed: August 27, 2008
    Date of Patent: December 9, 2014
    Assignee: International Business Machines Corporation
    Inventors: Kotaiah Chinnam, Eric Philip Fried, Vijayasekhar Mekala, Vamshi Krishna Thatikonda
  • Patent number: 8903949
    Abstract: Methods, systems, and articles of manufacture to generate file transfer monitoring criteria are disclosed. An example method obtains a file transfer log file from a first network entity and obtains from the transfer log file file transfer metadata that is associated with file transfer activity between the first network entity and a second network entity. The file transfer metadata is used to generate a file transfer monitoring criterion that is associated with selectively monitoring the file transfer activity between the first network entity and the second network entity. Service level criteria associated with the file transfer event is automatically updated based on the file transfer monitoring criterion.
    Type: Grant
    Filed: April 27, 2005
    Date of Patent: December 2, 2014
    Assignee: International Business Machines Corporation
    Inventors: S Sridhar, Shamika S. Naik, Thurman O. Pylant, Michael C. Rieser, Steven D. Woodcock, Stuart D. Ander, Palanisamy A. Gounder, Guy Briggs, Ashish Rajput, Lalit Pant, Michael G. Christiansen
  • Patent number: 8874787
    Abstract: Technologies are described herein for routing a service request to an appropriate web service. A first service request is routed from a first web service to a second web service. Routing factors associated with the second web service are monitored. A determination is made as to whether the routing factors indicate that the second web service is no longer appropriate for handling service requests. If the routing factors indicate that the first web service is no longer appropriate for handling service requests, then a second service request is routed from the first web service to a third web service. The first web service, the second web service, and the third web service are included in a composite service.
    Type: Grant
    Filed: October 20, 2010
    Date of Patent: October 28, 2014
    Assignee: Microsoft Corporation
    Inventor: Marc Mercuri
  • Patent number: 8868790
    Abstract: A hybrid server and multi-layer switch system architecture, referred to hereinafter as the Enterprise Fabric (EF) architecture, forms the basis for a number of Enterprise Server (ES) chassis embodiments. Each ES embodiment generally includes one or more Processor Memory Modules (PMMs, each generally having one or more symmetric multiprocessor complexes), one or more Network Modules, and a System Control Module (SCM). The SCM includes a cellified switching-fabric core (SF) and a System Intelligence Module (SIM). Each PMM has one or more resident Virtual IO Controller (VIOC) adapters. Each VIOC is a specialized I/O controller that includes embedded layer-2 forwarding and filtering functions and tightly couples the PMM to the SF. Thus the layer-2 switch functionality within the ES chassis is distributed over all of the SCM, NM, and PMM modules.
    Type: Grant
    Filed: February 12, 2005
    Date of Patent: October 21, 2014
    Assignee: Oracle International Corporation
    Inventors: Thomas Dean Lovett, Sharad Mehrotra, Cosmos Nicolaou, Nakul Pratap Saraiya, Shreyas B. Shah, Myron H. White, Rajesh K. Jagannathan, Mangesh Shingane