Patents Examined by Alina N. Boutah
-
Patent number: 9654603Abstract: 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: GrantFiled: November 20, 2015Date of Patent: May 16, 2017Assignee: Trend Micro IncorporatedInventors: Kan Dong, Yaozhou Xu, Gen Chen
-
Patent number: 9654336Abstract: 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: GrantFiled: October 25, 2013Date of Patent: May 16, 2017Assignee: Ricoh Company, Ltd.Inventor: Tsutomu Kinomoto
-
Patent number: 9647909Abstract: 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: GrantFiled: September 23, 2014Date of Patent: May 9, 2017Assignee: UILA NETWORKS, INC.Inventors: Chia-Chee Kuan, Miles Wu, Dong Nguyen
-
Patent number: 9646068Abstract: 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: GrantFiled: June 30, 2015Date of Patent: May 9, 2017Assignee: salesforce.com, inc.Inventors: Didier Prophete, Ronald F. Fischer, Sönke Rohde
-
Patent number: 9647975Abstract: 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: GrantFiled: September 28, 2016Date of Patent: May 9, 2017Assignee: AO KASPERSKY LABInventor: Roman A. Dedenok
-
Patent number: 9641404Abstract: 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: GrantFiled: February 26, 2015Date of Patent: May 2, 2017Assignee: EMC IP Holding Company LLCInventors: Charles Christopher Bailey, Jason L. Taylor, Samuel L. Mullis, II, Miles Aram DeForest, Jackson Brandon Myers
-
Patent number: 9635114Abstract: 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: GrantFiled: March 11, 2014Date of Patent: April 25, 2017Assignee: NetApp, Inc.Inventors: Lars R. Eggert, Naman G. Muley, Preetam Patil
-
Patent number: 9635099Abstract: 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: GrantFiled: March 27, 2015Date of Patent: April 25, 2017Assignee: International Business Machines CorporationInventors: Marie L. Setnes, John S. Warren
-
Patent number: 9626450Abstract: 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: GrantFiled: June 27, 2014Date of Patent: April 18, 2017Assignee: Dell Products L.P.Inventor: Ramanujam Kaniyar Venkatesh
-
Patent number: 9628577Abstract: 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: GrantFiled: November 17, 2015Date of Patent: April 18, 2017Assignee: Facebook, Inc.Inventors: Matthew Nicholas Papakipos, David Harry Garcia
-
Patent number: 9602424Abstract: 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: GrantFiled: March 31, 2014Date of Patent: March 21, 2017Assignee: Amazon Technologies, Inc.Inventors: Pradeep Vincent, Matti Juhani Oikarinen, Douglas Stewart Laurence, Matteo Frigo
-
Patent number: 9602426Abstract: 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: GrantFiled: May 6, 2014Date of Patent: March 21, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Sudipto Das, Vivek Narasayya, Feng Li, Manoj Syamala
-
Patent number: 9602422Abstract: 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: GrantFiled: June 26, 2014Date of Patent: March 21, 2017Assignee: NICIRA, INC.Inventors: Alexander Yip, Timothy L. Hinrichs, Amar Padmanabhan, Natasha Gude, Igor Ganichev, Anuprem Chalvadi
-
Patent number: 9602344Abstract: 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: GrantFiled: December 30, 2013Date of Patent: March 21, 2017Assignee: CLOUDVELOX, INC.Inventors: Anand Iyengar, Rajeev Chawla, Raman Chawla, Panagiotis Tsirigotis, Jun Kang Chin, Chung-Shang Shao
-
Patent number: 9590897Abstract: 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: GrantFiled: February 26, 2015Date of Patent: March 7, 2017Assignee: QLOGIC CorporationInventor: Robert Lee Faulk, Jr.
-
Patent number: 9584590Abstract: 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: GrantFiled: January 31, 2014Date of Patent: February 28, 2017Assignee: Yahoo! Inc.Inventors: Robert D. Lord, Ian C. Rogers
-
Patent number: 9584456Abstract: 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: GrantFiled: March 17, 2016Date of Patent: February 28, 2017Assignee: Snap INC.Inventor: Aaron Daniel Son
-
Patent number: 9560143Abstract: 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: GrantFiled: June 27, 2014Date of Patent: January 31, 2017Assignee: Intel CorporationInventors: Paul J. Gwin, William S. Bollengier, Hong W. Wong, James M. Okuley, Duncan Glendinning, Andy Keates
-
Patent number: 9560172Abstract: 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: GrantFiled: May 6, 2013Date of Patent: January 31, 2017Assignee: Alcatel LucentInventor: Jeroen van Bemmel
-
Patent number: 9553923Abstract: 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: GrantFiled: February 13, 2015Date of Patent: January 24, 2017Assignee: PARRABLE, INC.Inventor: Dharun Ravi