Patents Examined by Alina N. Boutah
  • Patent number: 9654603
    Abstract: A virtual mobile infrastructure performs client-side rendering by intercepting and redirecting screen data for generating a screen image of a remote mobile operating system from a server computer to a mobile client device. The mobile client device receives the screen data and generates the final screen image of the remote mobile operating system. The screen data include drawing application programming interface (API) calls to generate surfaces for applications running on the remote mobile operating system and data for compositing the surfaces together. The mobile client device makes the drawing API calls to generate the surfaces and generates the final screen image of the remote mobile operating system by compositing the surfaces in accordance with the compositing data.
    Type: Grant
    Filed: November 20, 2015
    Date of Patent: May 16, 2017
    Assignee: Trend Micro Incorporated
    Inventors: Kan Dong, Yaozhou Xu, Gen Chen
  • Patent number: 9654336
    Abstract: A disclosed information processing apparatus connected to a managing apparatus, which manages apparatus information of an electronic apparatus, through a network includes a receiving part that receives an operation request requesting to operate the apparatus information; a determining part that determines the managing apparatus that manages the apparatus information to be operated based on corresponding information between identification information of the apparatus information to be operated and the managing apparatus upon a receipt of the operation request; and a requesting part that generates another operation request of the apparatus information corresponding to the operation request to the managing apparatus determined by the determining part.
    Type: Grant
    Filed: October 25, 2013
    Date of Patent: May 16, 2017
    Assignee: Ricoh Company, Ltd.
    Inventor: Tsutomu Kinomoto
  • Patent number: 9647909
    Abstract: A method and apparatus for monitoring a data center infrastructure are described. In one embodiment, the method comprises collecting traffic data from the network, collecting storage I/O performance information, collecting central processing unit (CPU) and memory usage information, determining a virtual infrastructure of the network, compute and storage comprising virtual entities; and grouping the traffic data based at least on the virtual entities.
    Type: Grant
    Filed: September 23, 2014
    Date of Patent: May 9, 2017
    Assignee: UILA NETWORKS, INC.
    Inventors: Chia-Chee Kuan, Miles Wu, Dong Nguyen
  • Patent number: 9646068
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for performing a synchronization of data. These mechanisms and methods for performing a synchronization of data can enable a more efficient synchronization, time and resource savings, an enhanced user experience, etc.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: May 9, 2017
    Assignee: salesforce.com, inc.
    Inventors: Didier Prophete, Ronald F. Fischer, Sönke Rohde
  • Patent number: 9647975
    Abstract: Systems and methods for identifying a spam email message. A system can include a rules database configured to store a plurality of ratio determination rules, a vectors database configured to store a plurality of known vectors, a message processing tool configured to receive an email message, a gram building tool configured to build a k-skip-n-gram set of word combinations according he ratio determination rules, a vector building tool configured to receive the k-skip-n-gram set of word combinations, and build a vector for each k-skip-n-gram word combination, and a spam identification tool configured to determine a spam presence threshold based on the cosine similarity for each k-skip-n-gram word combination and the plurality of known vectors for the particular email message subject field subject category, and determine that the email message contains spam when the spam presence threshold is exceeded.
    Type: Grant
    Filed: September 28, 2016
    Date of Patent: May 9, 2017
    Assignee: AO KASPERSKY LAB
    Inventor: Roman A. Dedenok
  • Patent number: 9641404
    Abstract: Systems, methods, and computer readable medium for optimizing storage allocations based on system resources are disclosed. According to one aspect, the subject matter described herein includes a method for dynamic, policy-based allocation of system resources. The method includes maintaining statistics in connection with like system resources. Each of the system resources having associated statistics that are suitable for describing a relationship with an allocatable class of resource. A request is received for a resource. In response to receiving the request, one of the like system resources is selected, based on the statistics and a policy, as a best system resource in connection with the allocatable class of resource.
    Type: Grant
    Filed: February 26, 2015
    Date of Patent: May 2, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Charles Christopher Bailey, Jason L. Taylor, Samuel L. Mullis, II, Miles Aram DeForest, Jackson Brandon Myers
  • Patent number: 9635114
    Abstract: In storage networks (e.g., SAN and NAS), various reasons can arise for migrating an application layer communication session endpoint to a different host. To achieve scalability and robustness, the migration can be enacted externally and carried out at a middlebox at the transport layer. When a migration is triggered to migrate an application layer communication session endpoint from a host A to a host B, the middlebox coordinates network address translation with a transport protocol reset mechanism to switch the connection to host B and close the connection on host A with minimal disruption to the non-migrating application layer communication session endpoint using the connection. At the application layer, the non-migrating application layer communication session endpoint will initiate a new connection in response to detecting the reset, and retry any operation that was aborted as a result of the connection switch.
    Type: Grant
    Filed: March 11, 2014
    Date of Patent: April 25, 2017
    Assignee: NetApp, Inc.
    Inventors: Lars R. Eggert, Naman G. Muley, Preetam Patil
  • Patent number: 9635099
    Abstract: A computer program product in one embodiment a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a computer to cause the computer to perform a method that includes establishing, by the computer, communication between a master node and several federated nodes, where each node is an instance of a distributed application; initialize, by the computer, the distributed application, where the initialization includes the federated nodes processing data local thereto and providing information about the local data to the master node; and after initialization, at run time, receive, by the computer, data requests, where the master node services the data requests by routing the requests to the nodes.
    Type: Grant
    Filed: March 27, 2015
    Date of Patent: April 25, 2017
    Assignee: International Business Machines Corporation
    Inventors: Marie L. Setnes, John S. Warren
  • Patent number: 9626450
    Abstract: In particular embodiments, a client loads a flash player. The flash player requests a flash redirection browser to execute an NPN call, the NPN call including a string. The flash redirection browser determines whether a cache at the client includes the string, and if the cache includes the string, the flash redirection browser determines an identifier associated with the string in the cache and returns the identifier to the flash player.
    Type: Grant
    Filed: June 27, 2014
    Date of Patent: April 18, 2017
    Assignee: Dell Products L.P.
    Inventor: Ramanujam Kaniyar Venkatesh
  • Patent number: 9628577
    Abstract: In one embodiment, a first computing device determines a priority of a communication to be pushed to a second computing device. The priority of the communication is based on a relevance score of the communication with respect to a user of the second computing device. The first computing device sends the communication via a push notification to the second computing device if the priority exceeds a predetermined threshold. The push notification itself comprises the priority of the communication, and the push notification is received by a secondary processor of the second computing device.
    Type: Grant
    Filed: November 17, 2015
    Date of Patent: April 18, 2017
    Assignee: Facebook, Inc.
    Inventors: Matthew Nicholas Papakipos, David Harry Garcia
  • Patent number: 9602424
    Abstract: A connection request from a client is received at an access subsystem node of a distributed storage service. The connection request includes an attempt count parameter indicative of a number of times an establishment of a connection on behalf of the client has been attempted. A workload threshold level based on the attempt count parameter is identified for use in an acceptance decision for the connection request. In response to a determination that a local workload metric of the access subsystem node is below the workload threshold level, the connection is accepted.
    Type: Grant
    Filed: March 31, 2014
    Date of Patent: March 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Pradeep Vincent, Matti Juhani Oikarinen, Douglas Stewart Laurence, Matteo Frigo
  • Patent number: 9602426
    Abstract: Described herein are technologies relating to computing resource allocation among multiple tenants. Each tenant may have a respective absolute reservation for rate-based computing resources, which is independent of computing resource reservations of other tenants. The multiple tenants vie for the rate-based computing resources, and tasks are scheduled based upon which tenants submit the tasks and the resource reservations of such tenants.
    Type: Grant
    Filed: May 6, 2014
    Date of Patent: March 21, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sudipto Das, Vivek Narasayya, Feng Li, Manoj Syamala
  • Patent number: 9602422
    Abstract: Some embodiments provide a novel network control system that provides publications for managing different slices (e.g., logical and/or physical entities) of a network. The publications are published from publisher controllers in the network control system to subscriber controllers. The network control system uses publications with generation numbers and buffered subscribers to implement the fixed points in order to help maintain a consistent network state. The information published with a publication is useful for resolving conflicts in the network control system when multiple publisher controllers provide conflicting inputs to a subscriber controller.
    Type: Grant
    Filed: June 26, 2014
    Date of Patent: March 21, 2017
    Assignee: NICIRA, INC.
    Inventors: Alexander Yip, Timothy L. Hinrichs, Amar Padmanabhan, Natasha Gude, Igor Ganichev, Anuprem Chalvadi
  • Patent number: 9602344
    Abstract: A software application designed to operate within an enterprise system is modified to operate properly within a system of a third-party provider. In one embodiment, a site manager obtains pertinent information about the software application from the source systems that make up the enterprise system and provides it to a cloud manager, and the cloud manager uses the information to generate a modified version of the software application for use on the cloud provider. The modification may include operations such as driver injection, file system mounting customization, customization of hostname-to-network address mappings, and boot image creation. Secure connections may also be established between the enterprise system and third-party provider to allow the application running on the third-party provider to access the services of the enterprise system.
    Type: Grant
    Filed: December 30, 2013
    Date of Patent: March 21, 2017
    Assignee: CLOUDVELOX, INC.
    Inventors: Anand Iyengar, Rajeev Chawla, Raman Chawla, Panagiotis Tsirigotis, Jun Kang Chin, Chung-Shang Shao
  • Patent number: 9590897
    Abstract: Methods and systems for optimizing data structures to efficiently control network data transfers are provided. For example, the method includes determining common key type sets from a plurality of network processing rules; creating one or more hash data structures using the most common key type sets; programming network processing rules that use the most common key type sets into the one or more hash data structures; programming remaining network processing rules into a content addressable memory (CAM); and using the one or more hash data structures and the CAM to find an appropriate network processing rule to process a network packet.
    Type: Grant
    Filed: February 26, 2015
    Date of Patent: March 7, 2017
    Assignee: QLOGIC Corporation
    Inventor: Robert Lee Faulk, Jr.
  • Patent number: 9584590
    Abstract: A software based system for facilitating streaming of media files to a device over a wide area network (WAN) includes an agent process, an authentication process, a client services process and a client process. The agent process catalogs local media files and advises the authentication process of it's availability on the WAN and the address at which it may be contacted. The client process contacts the client services process to obtain, after authenticating with it, the WAN address of the agent process and contacts the agent process to receive information or meta-data describing the media files available for streaming. The client process obtains information for forming a URI or playlist, that it then passes to a media player to request the stream over the WAN. Alternately, the client process may direct the agent process to pass the URL to another client process on, for example, the same local area network.
    Type: Grant
    Filed: January 31, 2014
    Date of Patent: February 28, 2017
    Assignee: Yahoo! Inc.
    Inventors: Robert D. Lord, Ian C. Rogers
  • Patent number: 9584456
    Abstract: A server includes volatile and non-volatile memories for storing messages received from a client device. A message reception module of the server stores a message received from a first client device in the volatile memory for an extended time period based on an indicator included in the message. The message reception module deletes the message from the volatile memory based on detection of a triggering event or stores the message in the non-volatile memory based on not detecting the triggering event before the extended time period has expired. The triggering event may include the message having been read by all specified recipients of the message. The indicator may be included in the message based on a relationship of the message to other messages. The message including the indicator may be related to other messages as part of a same conversation that has been determined to be suitable for short-term storage.
    Type: Grant
    Filed: March 17, 2016
    Date of Patent: February 28, 2017
    Assignee: Snap INC.
    Inventor: Aaron Daniel Son
  • Patent number: 9560143
    Abstract: A system and method for automatic session data transfer between computing devices based on zone transition detection are disclosed. A particular embodiment is configured to: determine if a mobile or wearable computing device is located within a proximity zone around a location of a stationary computing device; establish an authorized wireless data connection with the mobile or wearable computing device via a wireless transceiver; determine if the mobile or wearable computing device is likely departing the proximity zone and if so, upload user session data to the mobile or wearable computing device; and determine if the mobile or wearable computing device is likely approaching the stationary computing device and if so, download user session data from the mobile or wearable computing device.
    Type: Grant
    Filed: June 27, 2014
    Date of Patent: January 31, 2017
    Assignee: Intel Corporation
    Inventors: Paul J. Gwin, William S. Bollengier, Hong W. Wong, James M. Okuley, Duncan Glendinning, Andy Keates
  • Patent number: 9560172
    Abstract: A capability is provided for statelessly recognizing Transmission Control Protocol (TCP) keep-alive packets. A server receives a TCP SYN packet including an initial client sequence number and selects an initial server sequence number for the TCP connection based on the parity of the initial client sequence number and a parity rule. A server receives a TCP packet from a client and uses a parity rule for determining whether to manipulate a TCP response packet to be sent by the server to the client responsive to the received TCP packet (to ensure that the next TCP packet to be sent by the client is not incorrectly identified as a TCP keep-alive packet). A network device receives a TCP packet and uses a parity rule to determine whether the TCP packet is a TCP keep-alive packet. The parity rule is indicative of an expected parity of TCP keep-alive packets.
    Type: Grant
    Filed: May 6, 2013
    Date of Patent: January 31, 2017
    Assignee: Alcatel Lucent
    Inventor: Jeroen van Bemmel
  • Patent number: 9553923
    Abstract: The present invention relates to methods and apparatus for unobtrusively determining previous actions and information associated with a user via an RGB string and generating web page content based upon previous actions and stored information.
    Type: Grant
    Filed: February 13, 2015
    Date of Patent: January 24, 2017
    Assignee: PARRABLE, INC.
    Inventor: Dharun Ravi