Patents Examined by Jonathan Bui
  • Patent number: 9935864
    Abstract: Provided are systems and methods for determining and displaying service performance information via a graphical user interface. In one embodiment, a system can provide, for each of one or more machines associated with a service: obtaining performance data for the machine; and comparing the performance data for the machine to one or more predefined performance thresholds for the machine to determine a health status for the machine; and determining a health status for the service based at least in part on the health status of at least one of the one or more machines associated with the service.
    Type: Grant
    Filed: October 24, 2014
    Date of Patent: April 3, 2018
    Assignee: Splunk Inc.
    Inventors: Adrian Hall, Kenneth M. Sternberg, Anupadmaja Raghavan, Brian C. Reyes
  • Patent number: 9930090
    Abstract: A host-client protocol facilitates delivery of screen images from a host to a remote access client when the host content is continuous or large (such as high definition (HD) content). To facilitate this operation, the protocol implements several functions and operations that provide the desired result of an HD stream viewable on the remote access client. These functions and operations include one or more of: frame rate adjustment, rate control, dynamic adjustment to the stream based on client-provided screen resolution or changes, eliminating portions of the host screen that are not in view on the remote access client, implementing client-initiated zoom/pan operations on the host instead of the client, performing zoom/pan operations, dynamic control over screen updates, and (where multiple clients are receiving the stream) delivering streams to different clients at different frame rates.
    Type: Grant
    Filed: November 21, 2016
    Date of Patent: March 27, 2018
    Assignee: LogMeln, Inc.
    Inventors: Gabor Maylander, Marton B. Anka
  • Patent number: 9929996
    Abstract: Enhancing email is disclosed. An email message is received. Content of the email message is stored in a common email database including email data accessible by a plurality of platform users. Access to the email data is provided via a platform that provides enhanced messaging functions to the platform users. The content of the email message is transmitted via a conventional email system. The content of the email message is accessible both via the platform and by an email client accessing the conventional email system.
    Type: Grant
    Filed: March 13, 2015
    Date of Patent: March 27, 2018
    Assignee: Emmerge, Inc.
    Inventors: Marcus Andrew Blinder, Jeremy Alan Dunn, Colin Anthony McCloskey, Jeffrey Lee Sparks, Mark Henry Wheeler
  • Patent number: 9928753
    Abstract: A system of computers on a wide area network that establishes connections between nodes on the basis of their multidimensional similarity at a particular point in time in a certain setting, such as a social learning network, and that sends relevant information to the nodes is provided. Dimensions in the definition of similarity include a plurality of attributes in time and community space. Examples of such dimensions and attributes may include a position in a learning community's project cycle, titles of readings and projects, the genre or subject matter under consideration, age, grade, or skill level of the participants, and language. Each of the network's nodes is represented as a vector of attributes and is searched efficiently and adaptively through a variety of multidimensional data structures and mechanisms. The system includes synchronization that can transform a participant's time attributes on the network and coordinate the activities and information for each participant.
    Type: Grant
    Filed: October 2, 2011
    Date of Patent: March 27, 2018
    Assignee: Cricket Media, Inc.
    Inventors: Linda T. Dozier, Edmund J. Fish, Miles R. Gilburne, Nina Zolt
  • Patent number: 9917744
    Abstract: A method for monitoring quality of data transmission in an IDC network includes: monitoring data sent by an application service node and data received by a data storage node of the application service node in an IDC network; acquiring index items of sent data and index items of received data; calculating, according to the index items of sent data and the index items of received data, a data transmission quality index of the sent data and the received data; and raising an alarm according to the data transmission quality index. By contrast, transmission of erroneous data that causes a waste of network bandwidth resources can be avoided, and data calculation performed according to the erroneous data resulting in an erroneous data calculation result is further prevented; therefore, occupation of unnecessary calculation resources and a bad decision that is generated according to the erroneous data calculation result can be prevented.
    Type: Grant
    Filed: February 16, 2015
    Date of Patent: March 13, 2018
    Assignee: Tencent Technology (Shenzhen) Company Limited
    Inventor: Dongxiang Zhou
  • Patent number: 9912571
    Abstract: A method, program product, and system for a transaction parallelization improvement metric calculation includes receiving tracking data. The tracking data includes information about inbound and outbound subtransactions between domains over a time frame. Each domain includes at least one computer. Using the tracking data received, a number of interactions are determined based on a number of the inbound and outbound subtransactions. A total number of domains is determined using received tracking data. A transaction parallelization metric is calculated using the tracking data and a transaction parallelization improvement metric is calculated based on the number of interactions, the number domains, and the transaction parallelization metric.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: March 6, 2018
    Assignee: International Business Machines Corporation
    Inventors: Scot W. Dixon, Ian L. Gregor, Benjamin Hartnett, Mark N. Weatherill
  • Patent number: 9906592
    Abstract: A network device includes a packet processor device that determines that packets are to be transmitted via a group of network interfaces, and a load balancing network interface selector. The load balancing network interface selector selects network interfaces in the group via which to egress packets from the network device using a first hash function. In response to determining that a first network interface within the group has become inoperable, the load balancing network interface selector continues to use the first hash function to select network interfaces in the group via which to egress packets from the network device. In response to determining that the first network interface within the group has become inoperable and when the first network interface is selected for packets using the first hash function, the load balancing load balancing network interface selector reselects network interfaces in the group using a second hash function.
    Type: Grant
    Filed: March 13, 2015
    Date of Patent: February 27, 2018
    Assignee: Marvell Israel (M.I.S.L.) Ltd.
    Inventors: Amir Roitshtein, Gil Levy
  • Patent number: 9906583
    Abstract: A method of automatically transferring data between a client (20) and a server (32), the method including receiving a request to open a set of data at the client, determining whether the set of data exists at the client, if the set of data does not exist at the client, downloading the set of data from the server, otherwise checking for updates to the set of data on the server and downloading any new or updated files in the set of data from the server, and opening the set of data at the client.
    Type: Grant
    Filed: May 28, 2014
    Date of Patent: February 27, 2018
    Assignee: Koninklijke Philips N.V.
    Inventors: Robert John Cyran, Paul David Juozitis, Edward Alan Anderson
  • Patent number: 9886455
    Abstract: The invention provides in some aspects digital data processing systems and methods that match search objectives across user accounts. In one such aspect, such a system includes one or more digital data processors that limit access to data associated each of one or more users as a function of credentials, where that data includes information about the associated user, other persons and/or entities (such as, for example, businesses). Search functionality provided in such a system matches search objectives against data associated with multiple said users having different respective credentials to identify data meeting those objectives. And, that search functionality responds to identification of data meeting such an objective by notifying one or more users associated with that data.
    Type: Grant
    Filed: June 15, 2012
    Date of Patent: February 6, 2018
    Assignee: Lattice Engines, Inc.
    Inventor: Kent McCormick
  • Patent number: 9883538
    Abstract: Methods, systems, and devices are provided that reduce delay in establishing connectivity between wireless devices when either device detects a session overlap condition during a wireless network setup. In response to detecting the session overlap condition at a first node, the first node made transmit a notification to a second node to switch from the first setup procedure to a second setup procedure using a vendor specific information element.
    Type: Grant
    Filed: August 27, 2014
    Date of Patent: January 30, 2018
    Assignee: Qualcomm Incorporated
    Inventors: Chinamay Kumar, Ashish Kumar Agrawal, Krishna Chaitanya Suryavenkata Emani, Deepak Jindal Kumar, Anil Kumar Daga
  • Patent number: 9871863
    Abstract: A method and apparatus for managing network attached storage that includes detecting frequency of access from a client to a data item that is in a first server in the network attached storage, a global namespace of the network attached storage indicating an access address for accessing the data item, the access address including a first address of the data item in the first server; in response to the frequency being higher than a predetermined threshold, copying the data item from the first server to a second server in the network attached storage which is proximate to the client, so as to form a data image; and updating the global namespace so as to add to the access address a second address of the data image in the second server whereby the data access efficiency of the network attached storage can be considerably improved.
    Type: Grant
    Filed: December 16, 2014
    Date of Patent: January 16, 2018
    Assignee: EMC Corporation
    Inventors: Tianqing Wang, Kai Yan, Feng Guo, Qiyan Chen, Yun Zhang, Lin Peng, Yicang Wu, Zhihao Lu
  • Patent number: 9866407
    Abstract: A cloud server acquires a stop period indicating a period during which a management server refrains from providing services; transmits connection requests to said management server if not in the stop period; establishes first communication session when establishment requests including the same address information as address information of connection destination included in the connection request are received from a relay device receiving connection requests forwarded from the management server after transmission of connection requests; transmits jobs to a control target device via first communication session; after first communication session is established, in response to acquisition of result of jobs executed by the control target device, if in the stop period, disconnects first communication session after the stop period finished; and if jobs are generated in the stop period, transmits to the control target device jobs generated in the stop period, via first communication session established before the sto
    Type: Grant
    Filed: November 30, 2015
    Date of Patent: January 9, 2018
    Assignee: KONICA MINOLTA, INC.
    Inventors: Kenji Matsuhara, Hirokazu Kubota, Kazuya Anezaki, Daisuke Sakiyama, Yuki Asai, Satoshi Masuda
  • Patent number: 9854041
    Abstract: Technologies are described herein for reducing network traffic when replicating memory data across hosts. The memory data stored in a main memory of the host computer is replicated to a main memory of a second host computer. Memory data from the local data storage of the second host computer that is a duplicate of memory data from the main memory is identified. Instead of sending the memory data from the main memory that is duplicated, the duplicated memory is copied from the local storage to the main memory of the second host computer.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: December 26, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Brijesh Singh, Eden Grail Adogla, II
  • Patent number: 9843539
    Abstract: A method and apparatus for enabling software processing are described including receiving a dynamic host configuration protocol request form a client device, determining if the client device has a vendor specific identifier, determining a switch port to which the client device is connected, increasing a count of devices connected to the switch port, determining if the count is greater than a predetermined threshold and if the switch port is not already in software mode, placing the switch port in software mode if the count is greater than the predetermined threshold and if the switch port is not already in the software mode and saving the media access control address and the switch port to which the client device is connected.
    Type: Grant
    Filed: April 11, 2017
    Date of Patent: December 12, 2017
    Assignee: THOMSON Licensing
    Inventor: Joe Gerald Votour
  • Patent number: 9838469
    Abstract: A system includes event engine logic distributed across a plurality of devices dispersed over an area of coverage, and logic to process events according to layout information homologized by an event web service from scene captures and location data from the plurality of devices, and logic to partition the homologized layout into areas of coverage and to assign each area of coverage to a device or subgroup of devices in the plurality of devices.
    Type: Grant
    Filed: April 3, 2017
    Date of Patent: December 5, 2017
    Assignee: Surround.IO
    Inventors: John Ludwig, Richard Tong
  • Patent number: 9832277
    Abstract: Methods and systems for performing adaptive partitioning of a distributed cache partitioned in cache slices are provided. The slices of the distributed cache are assigned to different computer nodes of the cluster based on a routing table. After a pre-determined period of time, the cache slices can be re-assigned to other computer nodes of the cluster based on access statistics and a new routing table is provided that corresponds to the re-assignment of the cache slices to the computer nodes of the cluster.
    Type: Grant
    Filed: November 13, 2015
    Date of Patent: November 28, 2017
    Assignee: Western Digital Technologies, Inc.
    Inventors: Pulkit Ambikanandan Misra, Daniel Peter Noé
  • Patent number: 9826021
    Abstract: A method for controlling a communication apparatus includes transmitting, before establishing a communication with an external apparatus, an advertisement signal for providing notification of an existence of the communication apparatus, and establishing a communication between the communication apparatus and a partner apparatus which has responded to the advertisement signal. The advertisement signal includes control information indicating whether to transmit a content in response to an operation on the communication apparatus or to transmit the content in response to an operation on the partner apparatus. After establishment of the communication between the communication apparatus and the partner apparatus, based on the control information included in the advertisement signal, processing for transmitting the content to the partner apparatus is controlled.
    Type: Grant
    Filed: October 24, 2014
    Date of Patent: November 21, 2017
    Assignee: Canon Kabushiki Kaisha
    Inventor: Kenta Watanabe
  • Patent number: 9813309
    Abstract: Determining a location corresponding to an Internet Protocol (IP) address includes collecting an IP address and location information corresponding to the IP address, wherein the location information corresponding to the IP address includes information identifying a location from which a terminal associated with the IP address accesses a network, obtaining one or more pieces of IP address geographic coordinate data for the IP address using the IP address and the location information corresponding to the IP address, determining geographic coordinates corresponding to the IP address based at least in part on the one or more pieces of IP address geographic coordinate data, determining an IP address field based at least in part on the geographic coordinates corresponding to the IP address, and determining a location corresponding to the IP address field.
    Type: Grant
    Filed: March 13, 2015
    Date of Patent: November 7, 2017
    Assignee: Alibaba Group Holding Limited
    Inventors: Xiaojian Li, Manhuo Hong
  • Patent number: 9806979
    Abstract: According to one aspect of the present invention there is provided a system, method, and computer program product for deploying a plurality of virtual network function (VNF) instances in a communication network using network function virtualization (NFV-based network), where the network includes a plurality of computing-related units and communication links in-between, the method including: determining at least one performance value for at least one of the computing-related units and communication links, determining at least one performance requirement for at least one of the VNF instances, and associating the at least one VNF instance with at least one of the computing-related units and the communication links according to the at least one performance requirement and the at least one performance value.
    Type: Grant
    Filed: December 16, 2014
    Date of Patent: October 31, 2017
    Assignees: Amdocs Software Systems Limited, Amdocs Development Limited
    Inventors: Eyal Felstaine, Ofer Hermoni, Nimrod Sandlerman
  • Patent number: 9794370
    Abstract: Exemplary methods for distributed multi-component network-aware service placement in a resource pool include utilizing a hierarchy of agents associated with computing resources of a cloud architecture. An agent in the hierarchy can merge solution encodings to find cover sets indicating feasible placement solutions that can cover an entire application placement request. The agent can partition the components across its children nodes such that global network traffic is minimized. An application graph is generated with components as vertices and edges indicating connections between the components and having associated weights indicating a data transfer rate between the components. The edges can be sorted, and each cover set can be processed by repeatedly assigning unassigned pairs of components having higher data transfer rates to a common assignment set. If multiple placement solutions are found, determined placement costs for each can be used to identify the preferred placement.
    Type: Grant
    Filed: November 9, 2015
    Date of Patent: October 17, 2017
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Zahra Abbasi, Ya{hacek over (g)}iz Onat Yazir, Joacim Halén