Patents Examined by Jonathan Bui
-
Patent number: 9935864Abstract: 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: GrantFiled: October 24, 2014Date of Patent: April 3, 2018Assignee: Splunk Inc.Inventors: Adrian Hall, Kenneth M. Sternberg, Anupadmaja Raghavan, Brian C. Reyes
-
Patent number: 9930090Abstract: 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: GrantFiled: November 21, 2016Date of Patent: March 27, 2018Assignee: LogMeln, Inc.Inventors: Gabor Maylander, Marton B. Anka
-
Patent number: 9929996Abstract: 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: GrantFiled: March 13, 2015Date of Patent: March 27, 2018Assignee: Emmerge, Inc.Inventors: Marcus Andrew Blinder, Jeremy Alan Dunn, Colin Anthony McCloskey, Jeffrey Lee Sparks, Mark Henry Wheeler
-
Patent number: 9928753Abstract: 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: GrantFiled: October 2, 2011Date of Patent: March 27, 2018Assignee: Cricket Media, Inc.Inventors: Linda T. Dozier, Edmund J. Fish, Miles R. Gilburne, Nina Zolt
-
Patent number: 9917744Abstract: 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: GrantFiled: February 16, 2015Date of Patent: March 13, 2018Assignee: Tencent Technology (Shenzhen) Company LimitedInventor: Dongxiang Zhou
-
Patent number: 9912571Abstract: 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: GrantFiled: December 28, 2015Date of Patent: March 6, 2018Assignee: International Business Machines CorporationInventors: Scot W. Dixon, Ian L. Gregor, Benjamin Hartnett, Mark N. Weatherill
-
Patent number: 9906592Abstract: 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: GrantFiled: March 13, 2015Date of Patent: February 27, 2018Assignee: Marvell Israel (M.I.S.L.) Ltd.Inventors: Amir Roitshtein, Gil Levy
-
Patent number: 9906583Abstract: 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: GrantFiled: May 28, 2014Date of Patent: February 27, 2018Assignee: Koninklijke Philips N.V.Inventors: Robert John Cyran, Paul David Juozitis, Edward Alan Anderson
-
Patent number: 9886455Abstract: 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: GrantFiled: June 15, 2012Date of Patent: February 6, 2018Assignee: Lattice Engines, Inc.Inventor: Kent McCormick
-
Patent number: 9883538Abstract: 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: GrantFiled: August 27, 2014Date of Patent: January 30, 2018Assignee: Qualcomm IncorporatedInventors: Chinamay Kumar, Ashish Kumar Agrawal, Krishna Chaitanya Suryavenkata Emani, Deepak Jindal Kumar, Anil Kumar Daga
-
Patent number: 9871863Abstract: 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: GrantFiled: December 16, 2014Date of Patent: January 16, 2018Assignee: EMC CorporationInventors: Tianqing Wang, Kai Yan, Feng Guo, Qiyan Chen, Yun Zhang, Lin Peng, Yicang Wu, Zhihao Lu
-
Patent number: 9866407Abstract: 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 stoType: GrantFiled: November 30, 2015Date of Patent: January 9, 2018Assignee: KONICA MINOLTA, INC.Inventors: Kenji Matsuhara, Hirokazu Kubota, Kazuya Anezaki, Daisuke Sakiyama, Yuki Asai, Satoshi Masuda
-
Patent number: 9854041Abstract: 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: GrantFiled: September 30, 2014Date of Patent: December 26, 2017Assignee: Amazon Technologies, Inc.Inventors: Brijesh Singh, Eden Grail Adogla, II
-
Patent number: 9843539Abstract: 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: GrantFiled: April 11, 2017Date of Patent: December 12, 2017Assignee: THOMSON LicensingInventor: Joe Gerald Votour
-
Patent number: 9838469Abstract: 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: GrantFiled: April 3, 2017Date of Patent: December 5, 2017Assignee: Surround.IOInventors: John Ludwig, Richard Tong
-
Patent number: 9832277Abstract: 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: GrantFiled: November 13, 2015Date of Patent: November 28, 2017Assignee: Western Digital Technologies, Inc.Inventors: Pulkit Ambikanandan Misra, Daniel Peter Noé
-
Patent number: 9826021Abstract: 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: GrantFiled: October 24, 2014Date of Patent: November 21, 2017Assignee: Canon Kabushiki KaishaInventor: Kenta Watanabe
-
Patent number: 9813309Abstract: 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: GrantFiled: March 13, 2015Date of Patent: November 7, 2017Assignee: Alibaba Group Holding LimitedInventors: Xiaojian Li, Manhuo Hong
-
Patent number: 9806979Abstract: 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: GrantFiled: December 16, 2014Date of Patent: October 31, 2017Assignees: Amdocs Software Systems Limited, Amdocs Development LimitedInventors: Eyal Felstaine, Ofer Hermoni, Nimrod Sandlerman
-
Patent number: 9794370Abstract: 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: GrantFiled: November 9, 2015Date of Patent: October 17, 2017Assignee: Telefonaktiebolaget LM Ericsson (publ)Inventors: Zahra Abbasi, Ya{hacek over (g)}iz Onat Yazir, Joacim Halén