Patents Examined by Dixon Dabipi
  • Patent number: 9710352
    Abstract: A microcontroller has integrated monitoring capabilities for network applications. The disclosed techniques can take advantage, for example, of an unused, duplicate network controller that is present in some microcontrollers by providing selection circuitry and configuration capabilities that allow the unused, duplicate network controller to be used for the purpose of monitoring frames that are transferred between network media and another network controller residing on the microcontroller. The monitored frames can then be used, for example, for debugging or other purposes, such as statistical analyzes or security enhancements.
    Type: Grant
    Filed: September 28, 2012
    Date of Patent: July 18, 2017
    Assignee: Atmel Corporation
    Inventors: Guillaume Pean, Pierre Samat, Sebastien Younes
  • Patent number: 9705965
    Abstract: Systems and methods described herein presents a PaaS level application or app motion system that manages and moves applications between multiple PaaS instances in a hybrid cloud that includes both private and public cloud instances. Specifically, the system performs an app motion operation on an application by cloning, moving, and/or scaling up the application from one PaaS instance to one or more other PaaS instances in the hybrid cloud. Since the system achieves application mobility and scalability at the PaaS level by only moving the application and its associated data between the PaaS instances without moving the virtual machines (VMs), it could greatly reduce the amount of data transmitted during the process and save both time and network resources. It also enables enterprises to extend their applications from a private cloud to a public cloud and uniformly manage the applications cross the boundaries of the clouds.
    Type: Grant
    Filed: August 14, 2013
    Date of Patent: July 11, 2017
    Assignee: VMware, Inc.
    Inventors: Haining Henry Zhang, Figo Feng, Cheng Dan
  • Patent number: 9705790
    Abstract: An information processing apparatus is connected to and communicates with a terminal connected to a first communication network and a second communication network based on a predetermined communication protocol. The first and the second communication network are operable using the predetermined communication protocol. The second communication network is a closed communication network. The information processing apparatus includes first and second communication units. The first communication unit communicates with the terminal via the first communication network based on the predetermined communication protocol. The second communication unit communicates with the terminal based on the predetermined communication protocol via a relay unit arranged in a communication line between the second communication network and the information processing apparatus. The first and the second communication units have the same IP address having an anycast relation as an IP address of the predetermined communication protocol.
    Type: Grant
    Filed: May 28, 2013
    Date of Patent: July 11, 2017
    Assignee: YAHOO JAPAN CORPORATION
    Inventors: Norifumi Matsuya, Tsunayoshi Egawa, Nobuhiro Takasawa
  • Patent number: 9686120
    Abstract: A relocation mechanism in a multi-nodal computer environment dynamically routes processing units in a distributed computer system based on incoming physical data into the processing unit. The relocation mechanism makes an initial location decision to place a processing unit onto a node in the distributed computer system. The relocation mechanism monitors physical data flowing into a processing unit or node and dynamically relocates the processing unit to another type of node within the ‘cloud’ of nodes based on the type of physical data or pattern of data flowing into the processing unit. The relocation mechanism may use one or more rules with criteria for different data types observed in the data flow to optimize when to relocate the processing units.
    Type: Grant
    Filed: October 28, 2010
    Date of Patent: June 20, 2017
    Assignee: International Business Machines Corporation
    Inventors: Eric L. Barsness, Michael J. Branson, John M. Santosuosso
  • Patent number: 9686144
    Abstract: A technique for improving system administration involves implementing system administration agent programs on a plurality of devices in an administered network. A deployment agent deploys the system administration agent program or a portion thereof to suitable devices when they are detected. System monitoring agents monitor the administered network to generate data. A reporting engine sends agent reports including the generated data to a system administration server. The system administration server facilitates administration of the administered network in real time.
    Type: Grant
    Filed: January 20, 2016
    Date of Patent: June 20, 2017
    Assignee: Panorama9, Inc.
    Inventors: Allan Thorvaldsen, Diego d'Ambra
  • Patent number: 9680918
    Abstract: Methods and systems for efficient data transactions between applications running on devices associated with the same host. According to one embodiment, a host system includes an HTTP proxy and an SSL/TLS proxy operatively coupled with each other. The SSL/TLS proxy may be configured to perform SSL negotiation with a client and the HTTP proxy may be configured to communicate with a web server in clear text. Data can be transferred directly between the proxies through a pair of connected sockets using a handle of the other proxy's socket. The handle includes a pointer to an address within a memory of a first device upon which the other proxy is running. In this manner, data stored at the address may be processed by a proxy running on a second device without copying the data to the second device and without the overhead associated with the TCP/IP protocol stack.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: June 13, 2017
    Assignee: Fortinet, Inc.
    Inventor: William A. Kish
  • Patent number: 9680901
    Abstract: A method, apparatus and non-transitory computer medium are provided for encoding data of a media file for playback by a user equipment in a communications network. A request for a range of encoded data is received from the user equipment, the encoded data to be generated by encoding data from an original media file. The request for a range of encoded data is converted into a request for a range of original data from the original media file. The range of original data is retrieved and the range of original data is encoded to generate encoded data. The requested range of encoded data, from the generated encoded data, is provided to the user equipment.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: June 13, 2017
    Assignee: OPENWAVE MOBILITY, INC.
    Inventors: Declan Harrison, Christopher Brown
  • Patent number: 9672288
    Abstract: Briefly, embodiments of methods and/or systems for providing enhancements to search query processing are disclosed.
    Type: Grant
    Filed: December 30, 2013
    Date of Patent: June 6, 2017
    Assignee: Yahoo! Inc.
    Inventors: Hui Wu, Shenhong Zhu, Huming Wu
  • Patent number: 9674318
    Abstract: A data processing system is provided. A host processing device supports a host transport engine operable to establish a first transport stream over a network with a remote peer. Device hardware comprises a device transport engine. The device transport engine is configured to monitor the first transport stream to determine a state of the first transport stream and in response to an indication from the host processing device perform transport processing of the first transport stream.
    Type: Grant
    Filed: March 31, 2014
    Date of Patent: June 6, 2017
    Assignee: SOLARFLARE COMMUNICATIONS, INC.
    Inventors: Steve L. Pope, David J. Riddoch
  • Patent number: 9674271
    Abstract: A method for storing information items from a client device to a remote server is performed at the client device having memory and one or more processors, the remote server being communicatively coupled to the client device. The client device renders an information item and an information storing option associated with the information item using a first application at the client device. Upon detecting a user selection of the information storing option, the client device invokes a second application, which may or may not run on the client device, to upload data associated with the information item rendered on the client device to the remote server and then resumes the rendition of the information item using the first application at the client device.
    Type: Grant
    Filed: April 28, 2013
    Date of Patent: June 6, 2017
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Bin Zhang, Xueqin Lin, Zhiyuan Lin, Jiangxun Lin, Zhuo Tang, Ling Li, Yi Dan
  • Patent number: 9667719
    Abstract: Parallel storage systems are provided with a multi-tier hardware accelerated partitioned key-value store. A distributed storage system for storing a partitioned key-value store comprises at least one compute node comprising a partitioned key-value store server; the partitioned key-value store server being configured to store key-value data on at least one hardware accelerated key-value store. The hardware accelerated key-value store comprises, for example, a flash-based hardware accelerated key-value store and/or a disk-based hardware accelerated key-value store. The compute nodes optionally further comprise a local key value store for generating one or more of read and write commands for the flash-based hardware accelerated key-value store and/or the disk-based hardware accelerated key-value store.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: May 30, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: John M. Bent, Sorin Faibish, James Pedone
  • Patent number: 9667590
    Abstract: Systems and methods for APN-based DNS query resolution for wireless data networks are disclosed. Some implementations include receiving a domain name system (DNS) query for a domain name from a device having a source IP address, the DNS query being associated with an access point name, determining whether the source IP address is within a predetermined IP address range, upon determining the source IP address is within the predetermined IP address range, updating the DNS query to include an updated domain name unique to the predetermined IP address range, forwarding the updated DNS query to a DNS server for resolution, receiving an IP address corresponding to the updated DNS query from the DNS server, the IP address being different from an IP address associated with the DNS query, and providing the device with the IP address corresponding to the updated DNS query.
    Type: Grant
    Filed: December 30, 2013
    Date of Patent: May 30, 2017
    Assignee: Cellco Partnership
    Inventors: Lixia Yan, Ho Yin Cheuk, Ravikumar Pattabiraman
  • Patent number: 9659030
    Abstract: A system and method for processing large image files using HTML 5 employed by Web Browsers for efficiently process multiple images from the same or different sets of images by one or more client-side users contemporaneously, where the system includes a file server for storing native, processed, or partially processed, image files and meta data associated with the image files, a Web Viewer Cache for dynamic storage of such files and meta data such, a plurality of dedicated Web Servers to perform some or all of the image processing functionality, and a load balancer server dedicated to interfacing with one or more Web Browsers from client-side computers to direct, distribute and manage image retrieval and processing by the dedicated Web Servers regardless of whether a pre-fetch image processing request or a real-time image processing request has been made by the client-side computer users.
    Type: Grant
    Filed: November 16, 2013
    Date of Patent: May 23, 2017
    Assignee: INTERNATIONAL MEDICAL SOLUTIONS, INC.
    Inventors: Vernon Colaco, Vittorio Accomazzi
  • Patent number: 9654351
    Abstract: A system and method for storing role definitions for cloud provider systems, receiving a first request to assign a user to a first role specifying a first cloud computing resource of a respective resource type, identifying a role definition corresponding to the first role that includes an action set permitted, and creating the first role for the user on the first cloud computing resource by associating the identified role definition with the first cloud computing resource and the user. A second request to assign the user to a second role is received specifying a second cloud computing of the respective resource type, and the second role is created for the user on the second cloud computing resource, where the identified role definition corresponds to the first and second roles, and wherein creating the second role includes associating the identified role definition with the first cloud computing resource and the user.
    Type: Grant
    Filed: August 22, 2013
    Date of Patent: May 16, 2017
    Assignee: Red Hat, Inc.
    Inventor: Scott Wayne Seago
  • Patent number: 9626726
    Abstract: A method, computer program product, and computer system for receiving, at a first computing device, location information of a second computing device and one or more computing devices. The location information is received in response to an action performed with at least one of the first computing device and the one or more computing devices. At the first computing device, the one or more computing devices that are within a pre-defined distance from the second computing device are identified based upon, at least in part, the location information. At least a portion of automatically-suggested user information associated with the one or more computing devices within the pre-defined distance from the second computing device is sent from the first computing device to the second computing device.
    Type: Grant
    Filed: October 10, 2012
    Date of Patent: April 18, 2017
    Assignee: Google Inc.
    Inventor: Pramod Thammaiah
  • Patent number: 9621645
    Abstract: Methods for device pairing via a cloud server are provided. In one aspect, a method includes sending an initial signal from a first device to a second device. The method includes sending a notification from the first device of a set of communication capabilities of the first device. The method also includes receiving an indication of a common communication capability between the first and second devices. The method includes initiating pairing of the first device and the second device using the common communication capability in response to the received indication. Systems and machine-readable media are also provided.
    Type: Grant
    Filed: December 30, 2013
    Date of Patent: April 11, 2017
    Assignee: Google Inc.
    Inventors: Boris Smus, Christian Plagemann, Trond Thomas Wuellner, Antonio Bernardo Monteiro Costa, Alejandro José Kauffmann
  • Patent number: 9614925
    Abstract: Files and/or file updates can be pre-fetched from a server to reduce file access periods as well as shift network usage from high traffic periods to low traffic periods. For example, a file that was previously expelled from a cache can be pre-fetched from the server prior to a future period in which a client is likely to re-access the file. As another example, a file update for a file that remains stored in the cache can be pre-fetched from the server prior to a future period in which a client is likely to re-access the file. The file update may then be used to update the stored file. The file and/or updated-file can then be provided directly from the cache to the client when the client re-accesses the file.
    Type: Grant
    Filed: March 31, 2014
    Date of Patent: April 4, 2017
    Assignee: Futurewei Technologies, Inc.
    Inventors: Vaishnav Kovvuri, Jim Zhao
  • Patent number: 9542660
    Abstract: A collaboration message is received at a computer system network node of a computer network that operates in a decentralized arrangement such that network nodes comprise work process sources and destinations, and the collaboration messages convey process state updates among the collaborators. There is no central authority though which all process messages and state updates must pass and which thereby may create a system bottleneck and limit system growth. The computer system is scalable and system operation remains efficient with increasing numbers of network nodes.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: January 10, 2017
    Assignee: MITCHELL INTERNATIONAL, INC.
    Inventors: Craig A. Schneider, Stefanos Makris, Frederick Albert, Niv Genchel, John Fletcher, Juveria Kanodia, Kshitij Deshmukh
  • Patent number: 9537902
    Abstract: Methods, devices and systems for delivering broadcast data to client devices that do not support receiving broadcast transmissions. In an embodiment, a gateway device may be configured to receive a manifest file and related data segments via a first type of network protocol, such as LTE broadcasts. The manifest file may include data defining network addresses for one or more network resources, and may be modified to include a network address of a proxy server for the network resources. The proxy server may be configured to accept requests for data segments from client devices conforming to a second type of network protocol different from the first protocol, such as unicast. In an embodiment, the gateway device may transmit broadcast data for storage in a cache or alternatively a separate storage location accessible to the proxy server. The proxy server may be included in the gateway device or client devices.
    Type: Grant
    Filed: October 4, 2013
    Date of Patent: January 3, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Joseph P. Barone, Nermeen A. Bassiouny, Nagaraju Naik, Thadi M. Nagaraj
  • Patent number: 9477847
    Abstract: The present disclosure improves upon existing systems and methods by providing a tool for managing processing resources. For instance, the presently described tool may be used to time replacement, plan for uplifts, budget for uplifts/decommissioning of hardware, and/or maintain a plurality of servers. This tool may lead to increased satisfaction, uptime, and a reduction of unexpected costs. The system may include initiating collection of variables to compile a prioritized list of servers, executing, a calculation application for determining a prioritized list of servers' end of life targets based on both technical and business parameters based on the entered variables, and prioritizing uplifts of the servers based on the technical and the business parameters.
    Type: Grant
    Filed: October 30, 2015
    Date of Patent: October 25, 2016
    Assignee: AMERICAN EXPRESS TRAVEL RELATED SERVICES COMPANY, INC.
    Inventors: Sharon Gail Barnes, Kerry A. Marisa, Steven Wayne Mingl, Kevin R. Murphy, Harish R. Naik