Patents Examined by Marie Georges Henry
  • Patent number: 9336117
    Abstract: Methods, systems, and computer programs are provided for measuring the performance of display images received on a remote computer display. One method includes an operation for detecting calls from an application to an application programming interface (API), which is provided for rendering images on a display image, each call causing an update of the display image. Further, the method includes an operation for embedding data for measuring performance in display frames of the display image based on the detecting. The embedding results in modified displayed frames with respective data for measuring performance. The modified displayed frames are transmitted to a remote client, which results in received modified display frames having respective received data for measuring the performance. In addition, the method includes an operation for calculating the remote display quality for the given application based on the received modified display frames and the respective received data for measuring performance.
    Type: Grant
    Filed: April 26, 2013
    Date of Patent: May 10, 2016
    Assignee: VMware, Inc.
    Inventors: Banit Agrawal, Rishi Bidarkar, Uday Kurkure, Tariq Magdon-Ismail, Hari Sivaraman, Lawrence Spracklen
  • Patent number: 9331971
    Abstract: A method for message subscription based on a message aggregate characteristic is described. The method includes receiving a message subscription from a user. The message subscription is based on the message aggregate characteristic including an aspect other than textual content and bibliographic content. The method also includes determining a published message in response to receiving the message subscription. The published message satisfies the message aggregate characteristic. The method also includes providing an indication of the published message to the user.
    Type: Grant
    Filed: March 14, 2014
    Date of Patent: May 3, 2016
    Assignee: International Business Machines Corporation
    Inventors: Patrick J O'Sullivan, Fred Raguillat, Edith H Stern, Barry E Willner
  • Patent number: 9332054
    Abstract: According to one embodiment of the invention, a method for controlling access to a network by a network device comprises returning a message prompting connectivity to a captive portal that is different from a HTTP Source Code redirect. The message is an HTML document such as a frameset.
    Type: Grant
    Filed: April 4, 2012
    Date of Patent: May 3, 2016
    Assignee: ARUBA NETWORKS, INC.
    Inventors: David Wilson, Cameron Esdaile, Deepinder Setia, Pradeep Iyer
  • Patent number: 9325665
    Abstract: A communication network comprising a Network Address Translator (NAT) arranged to translate between a public NAT address and a plurality of private NAT addresses. A network element has a plurality of network interfaces each of which corresponds to a private NAT address. A connection processor sets up a connection for data communication which is capable of supporting a plurality of network interfaces of the network element. An identifier processor initializes a network interface identifier for identifying individual network interfaces for the connection. The network interface identifier is distributed to the NAT and the network elements of the connection. Incoming data packets for the network elements are then adapted to include the network interface identifier and the NAT uses this to address the data packets in response to the first network interface identifier.
    Type: Grant
    Filed: July 22, 2014
    Date of Patent: April 26, 2016
    Assignee: Google Technology Holdings LLC
    Inventors: Vincent Merat, Roberta Fracchia, Chidambar Zinnoury
  • Patent number: 9325648
    Abstract: A messaging system is described. The system includes a memory device. The system also includes a receiver configured to receive a message subscription from a user and to store the message subscription on the memory device. The message subscription is based on a message aggregate characteristic which includes an aspect other than textual content and bibliographic content. The system also includes a subscription engine configured to determine a published message in response to receiving the message subscription. The published message satisfies the message aggregate characteristic. The subscription engine is also configured to provide an indication of the published message to the user.
    Type: Grant
    Filed: August 9, 2012
    Date of Patent: April 26, 2016
    Assignee: International Business Machines Corporation
    Inventors: Patrick J O'Sullivan, Fred Raguillat, Edith H Stern, Barry E Willner
  • Patent number: 9325512
    Abstract: A conference session is established. Different unique identifications and persistent dedicated virtual private network conference rooms are assigned to different recipients. A conference session using one of the persistent dedicated virtual private network conference rooms assigned to a recipient is established using a communication device with a processor and memory and in response to an instruction from the recipient assigned the persistent dedicated virtual private network conference room. A network resource is allocated to the conference session established, based on a participant in the conference session logging in to the conference session using one of the unique identifications.
    Type: Grant
    Filed: December 10, 2014
    Date of Patent: April 26, 2016
    Assignee: INTERWISE LTD.
    Inventor: Haim Karniely
  • Patent number: 9324058
    Abstract: Creating and managing an editable cache of unsent message fragments during conversations using real-time messaging systems (such as instant messaging, text messaging, chat sessions, and so forth). Using this cache, a user participating in a real-time messaging conversation can cache at least one message fragment, and can then recall selected fragments for review and/or editing (as desired by the particular user) before sending to other conversation participants. Preferably, any unsent message fragment from the cache can be sent, upon request of the user, through a mouse click or keystroke.
    Type: Grant
    Filed: June 26, 2012
    Date of Patent: April 26, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Selcuk S. Eren, Brian J. Jaeger, Douglas A. Law, Paul A. Roberts, Shawn K. Sremaniak
  • Patent number: 9313015
    Abstract: An HTTP-based synchronization method includes obtaining a first response sent by a source server or a cache in response to an HTTP request for obtaining a file; determining a time when the first response is sent in local time at the source server, according to a value of a Date field and a value of an Age field in the first response; determining a time when the first response is sent in local time at a client, according to the client time of an event related to the first response; and determining a time offset between the source server time and the client time according to: the time when the first response is sent in local time at the source server and the time when the first response is sent in local time at the client, and setting up a synchronization relationship between the client time and the source server time.
    Type: Grant
    Filed: January 26, 2015
    Date of Patent: April 12, 2016
    Assignee: Huawei Technologies CO., Ltd.
    Inventor: Shaobo Zhang
  • Patent number: 9313152
    Abstract: A real-time messaging platform and method are disclosed which suggests messages and accounts from the real-time messaging platform.
    Type: Grant
    Filed: October 11, 2013
    Date of Patent: April 12, 2016
    Assignee: Twitter, Inc.
    Inventors: Gilad Mishne, Pradhuman Jhala, Anand Madhavan, Florian Thomas Leibert
  • Patent number: 9288147
    Abstract: Dynamically balancing resources in a server farm, where the server farm includes servers organized in functional server groups with the servers in each functional server group assigned a same type of data processing task, the servers operatively coupled to data storage through a packet switching fabric, the servers operatively coupled to a system management server, and the balancing of resources includes: monitoring, by a resource balancing module of the system management server, CPU utilization in at least one of the functional server groups; identifying, by the resource balancing module in dependence upon the monitored CPU utilization, an overburdened functional server group, the overburdened functional server group's CPU utilization exceeding a CPU overburden threshold; and increasing, by the resource balancing module, CPU resources of the overburdened functional server group, including moving a transfer server from a source functional server group into the overburdened functional server group.
    Type: Grant
    Filed: March 27, 2013
    Date of Patent: March 15, 2016
    Assignee: International Business Machines Corporation
    Inventors: Eric R. Kern, William G. Pagan
  • Patent number: 9276954
    Abstract: A network-based publication system, to publish data over a communications network, includes an interface to receive, via the communications network and from a first user, user data to be published by a network-based publication system. The publication system further includes a publisher component to generate publication data (e.g., an HTML document) including the user data and function modifying code. The publisher component generates the publication data in accordance with a publication format. The interface publishes the publication data via the communications network. The function modifying code is interpreted and executed, at a browser application, to disable (or modify) least one function of programming language supported by the browser application.
    Type: Grant
    Filed: June 27, 2014
    Date of Patent: March 1, 2016
    Assignee: eBay Inc.
    Inventor: Jeremy A. Davis
  • Patent number: 9270537
    Abstract: Example embodiments provide various techniques for distributing connections within a connectional parallelism architecture. In one embodiment, a method is provided where resource utilizations of connection groups are measured. Here, each connection group is assigned to one of multiple processors. A probability distribution is accessed that maps probabilities assigned to relative resource utilizations. A relative resource utilization of one of the connection groups is determined based on a resource utilization of the one connection group relative to other resource utilizations of other connection groups. A probability from the probability distribution is identified based on the determined relative resource utilization, and based on the identified probability, a connection is assigned to this connection group for execution by one of the processors assigned to this connection group.
    Type: Grant
    Filed: October 2, 2014
    Date of Patent: February 23, 2016
    Assignee: NETAPP, INC.
    Inventors: Gokul Nadathur, Anumita Biswas
  • Patent number: 9262348
    Abstract: The MMU services data requests associated with isochronous (ISO) data (referred to herein as “ISO requests”) with a high priority to meet a fixed latency requirement. Such data includes display data for transmission to the display device or other display devices. Conversely data requests associated with non-isochronous (NISO) data are serviced with a relatively lower priority. Such data requests include requests received from the CPU, video requests and copy requests. The MMU utilizes a buffering mechanism to buffer ISO and NISO requests. The size of the buffer that stores ISO requests controls the amount of memory bandwidth that is allocated to the ISO requests and the amount of memory bandwidth available for NISO requests.
    Type: Grant
    Filed: November 30, 2011
    Date of Patent: February 16, 2016
    Assignee: NVIDIA Corporation
    Inventors: Wishwesh Anil Gandhi, Raymond Hoi Man Wong
  • Patent number: 9258362
    Abstract: A method of circumventing network obstacles to provide a peer-to-peer communication channel between peers utilizing hypertext transfer protocol (HTTP) includes communicating a HTTP request from a peer device to a relay through a network including an obstacle where the HTTP request is intended for another peer device. The method further includes communicating a HTTP response from the relay to the peer device and establishing a communication channel between the peer device and the another peer device via the relay. The communication channel permits the peer device and the another peer device to send and receive data.
    Type: Grant
    Filed: September 12, 2014
    Date of Patent: February 9, 2016
    Assignee: Core Wireless Licensing S.A.R.L.
    Inventor: Titos Saridakis
  • Patent number: 9253047
    Abstract: The claimed subject matter provides a system and/or a method that facilitates re-locating a web application associated with a network service utilizing a portion of serialized data. The network service can be any collection of resources that are maintained by a party (e.g., third-party, off-site, etc.) and accessible by an identified user over a network (e.g., WAN, Internet, etc.). An interface component can receive a portion of serialized data with transparent structure related to an application specification. A hydrate component can create a web application independent of a network service based at least in part upon the serialized data, the web application has state within the network service.
    Type: Grant
    Filed: November 25, 2013
    Date of Patent: February 2, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Debi Prasad Mishra, Amit Mital, Gary W. Flake, Matthew B. MacLaurin, Alexander G. Gounares, Ira L. Snyder, Henricus Johannes Maria Meijer
  • Patent number: 9247216
    Abstract: A system having interfaces to receive images from one or more cameras and location information with respect to wireless communication terminals. A notification may be received regarding an individual observed in the images. Next, wireless communication terminals located in a vicinity of the individual may be identified. From the identified wireless communication terminals, identification information applicable to the individual may be obtained. The identification information may be, e.g., personal information related to a subscriber of the given wireless communication terminal.
    Type: Grant
    Filed: July 20, 2010
    Date of Patent: January 26, 2016
    Assignee: VERINT SYSTEMS LTD.
    Inventors: Gideon Hazzani, Arie Briness
  • Patent number: 9237113
    Abstract: A server for a mobile web service and a method for providing a web service are provided. The wired server stores an IP address of at least one mobile web server. When a request for access to a mobile web server is received, the wired server delivers the access request to the mobile web server or provides a service in place of the mobile web server, using a URL included in the access request.
    Type: Grant
    Filed: January 7, 2013
    Date of Patent: January 12, 2016
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jae-won Lee, Joon-sung Hong
  • Patent number: 9223887
    Abstract: The invention provides self-organization methodologies and system for internet users to build web-based organizational hierarchical structure that is constituent of units within which direct and sufficient communication can be fulfilled. Each unit is administrated autonomously through the democratic-decision process, and processes information internally. The members of unit can designate or replace its leader anytime though election; the leader elect of a unit will then become a member of its direct upper unit in the structure, representing its unit to participate in the management and election of upper unit and to bring the consolidated results of its unit to the upper unit for further consolidation; recursively, a hierarchical structure is to form from bottom to upper progressively, and to produce different level of end products at different layer.
    Type: Grant
    Filed: August 18, 2011
    Date of Patent: December 29, 2015
    Inventor: Lixiong Wang
  • Patent number: 9218621
    Abstract: According to the invention, a content delivery network (CDN) for delivering content objects from a content provider to a recipient is disclosed. The CDN includes a dynamic pricing engine and a second web location. The dynamic pricing engine is coupled to a first web location. The first web location, which is associated with a content provider, allows the recipient to order a content object. The delivery quote is solicited by the first web location for delivering a content object one or more times. The second web location delivers the content object to a recipient system of the recipient. The second web location is associated with the dynamic pricing engine. The dynamic pricing engine automatically produces the delivery quote, which is affected by at least one of the content object or a web location of the recipient system.
    Type: Grant
    Filed: July 17, 2013
    Date of Patent: December 22, 2015
    Assignee: Limelight Networks, Inc.
    Inventors: Nathan F. Raciborski, Michael M. Gordon
  • Patent number: 9210336
    Abstract: The automatic generation (702) of one or more secondary video streams based on an input primary video stream (701) may use analytics performed on the video to provide information on targets, events, and/or areas of interest to permit the one or more secondary video streams (703) to concentrate on one or more targets, events, and/or areas of interest.
    Type: Grant
    Filed: September 29, 2014
    Date of Patent: December 8, 2015
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: W. Andrew Scanlon, Andrew J. Chosak, John I. W. Clark, Robert A. Cutting, Alan J. Lipton, Gary W. Myers