Patents Examined by Nicholas Celani
-
Patent number: 10116569Abstract: In one example, a method includes measuring an available bandwidth of a communication path between a client and another entity, and determining a required bandwidth associated with a future transfer of a target dataset between the client and the other entity along the communication path. The required bandwidth is determined based on a size of the target dataset, and a data deduplication rate (DDR) of the client. The available bandwidth is then compared with the required bandwidth of the target dataset.Type: GrantFiled: August 19, 2016Date of Patent: October 30, 2018Assignee: EMC IP HOLDING COMPANY LLCInventors: Balaji Panchanathan, Prafful Agarwal, Pravin Ashokkumar
-
Patent number: 10104164Abstract: In one embodiment, computer-readable instructions, when executed, cause a client browser to wait for all of the markup language in a document object model to be loaded, and upon loading, parse the document object model for supported tags, create placeholder frames for each supported tag, and bundle all the tags into a single meta-request for a server. Upon receiving each response, the instructions are further operable to cause the client browser to replace the hidden frames with its corresponding response, thereby reducing the number of socket connections from the client to the server.Type: GrantFiled: October 4, 2017Date of Patent: October 16, 2018Assignee: Facebook, Inc.Inventors: Changhao Jiang, Naitik Hemant Shah
-
Patent number: 10075332Abstract: A floor tile for a data center floor includes a memory device and a tile management controller coupled to the memory device. The tile management controller receives configuration information for a server rack located on the floor tile and stores the configuration information in the memory device.Type: GrantFiled: January 5, 2015Date of Patent: September 11, 2018Assignee: DELL PRODUCTS, LPInventors: John R. Palmer, Syed S. Ahmed, Jinsaku Masuyama
-
Patent number: 10069912Abstract: Systems and methods are disclosed for speedily upgrading (e.g., via service packs) components of a storage management system, such as media agents and data agents, which may number in the thousands. The disclosed methods and systems provide a lightweight and flexible approach. Executable files such as service packs are deployed to a network-shared file system and are served on demand to each targeted host computing device to launch a data agent and/or media agent component. New service packs (e.g., upgrades) are installed on another shared drive and the connection thereto is refreshed by each targeted storage management component to begin executing the new version on demand. The resultant overall upgrade process across the storage management system may be substantially shortened, and the network burden greatly reduced.Type: GrantFiled: August 7, 2017Date of Patent: September 4, 2018Assignee: COMMVAULT SYSTEMS, INC.Inventors: Brahmaiah Vallabhaneni, Paramasivam Kumarasamy
-
Patent number: 10063606Abstract: A network node, and a method for operating a network node, such as a base station, may transmit multiple video streaming sessions from servers to clients in terminal nodes and can estimate client-side video buffer occupancy levels associated with the streaming sessions. To estimate a client-side video buffer occupancy level, the network node analyzes packets communicated with the terminal nodes to identify application layer messages and extract transaction information, determine payload types associated with objects conveyed in the packets identified with application layer messages, and associate the objects conveyed in the packets identified with application layer messages with one of the streaming sessions. The network node may use the estimated video buffer occupancy levels to determine scheduler parameters for use in scheduling packets for transmission to the terminal nodes.Type: GrantFiled: March 31, 2015Date of Patent: August 28, 2018Assignee: Taiwan Semiconductor Manufacturing Co., Ltd.Inventors: Yiliang Bao, David Gell
-
Patent number: 10019466Abstract: In one embodiment, an online social network accesses a social graph that includes a number of place-entity nodes each corresponding to a place-entity, and a number of user nodes each corresponding to a user. A heterogeneous graph is generated based on the place-entity nodes, user nodes, and n-gram nodes, each n-gram node corresponding to an n-gram in the name of at least one place-entity. Each n-gram node is connected to corresponding place-entity nodes containing the n-gram, and user nodes with a social networking interaction with the corresponding place-entity nodes. Each place-entity node is assigned an initial quality-score. The quality-scores are propagated through the redirection graph based on the connections between the place-entity nodes, the n-gram nodes, and the user nodes. A final quality-score is assigned to each place-entity node when the propagation of the quality-scores through the redirection graph reaches convergence.Type: GrantFiled: June 24, 2016Date of Patent: July 10, 2018Assignee: Facebook, Inc.Inventors: Hongzhao Huang, Peng-Jen Chen, Justin Moore, Yaniv Shmueli
-
Patent number: 10015132Abstract: At least one processing device comprises a processor coupled to a memory and implements virtualization infrastructure including a first container comprising a software agent of a locator-identifier separation protocol. The software agent is configured to communicate with a locator-identifier mapping system that associates identifiers of respective endpoints with respective locators in accordance with the locator-identifier separation protocol. The endpoints comprise respective ones of a plurality of additional containers of the virtualization infrastructure. The first container may be coupled to the plurality of additional containers via a bridge element that combines virtual interfaces of respective ones of the additional containers into a single physical network interface.Type: GrantFiled: March 31, 2015Date of Patent: July 3, 2018Assignee: EMC IP Holding Company LLCInventors: Xiaohong Qin, Kenneth Durazzo, Suresh Kumar, Vaibhav Khanduja, Ryan Wallner
-
Patent number: 10002033Abstract: A messaging service is described that facilitates the efficient receipt of messages by a client from across a large number of messaging entities hosted by different messaging hosts within a distributed messaging system. A gateway in the distributed messaging system forwards a request for an available message or set of related messages from the client to each of the messaging hosts. Each messaging host provides a response to a request if a messaging entity hosted thereby includes at least one available message or set of related messages. The messaging host manages the order in which responses from different messaging entities are provided to ensure fairness. The gateway forwards a selected one of the responses to the consumer, while caching the other responses to service future requests from the consumer.Type: GrantFiled: February 7, 2012Date of Patent: June 19, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Manu Srivastava, Kartik Paramasivam, Murali Krishnaprasad
-
Patent number: 9948709Abstract: This patent document describes, among other things, methods and systems for determining which if any page resources a server might push to a client (using, e.g., an HTTP 2.0 server push mechanism). The approaches described herein improve web page load times by pushing page resources that a client is likely to need to render the base page, while reducing wasteful server pushes of resources that the client is unlikely to request from the server because, for example, they are already cached at the client.Type: GrantFiled: January 29, 2016Date of Patent: April 17, 2018Assignee: Akamai Technologies, Inc.Inventors: Mark C. Holland, Manish Jain
-
Patent number: 9948472Abstract: Techniques are described for utilizing Protocol Independent Multicast Sparse Mode (PIM-SM) to transport BUM (broadcast, unknown unicast, and multicast) traffic in a Virtual Extensible LAN (VXLAN) underlay of a data center, where the BUM traffic is received on active-active, multi-homed Ethernet virtual private network (EVPN) interconnects between multiple physical data centers. For example, the techniques may readily be applied to support usage of PIM-SM where provider edge (PE) routers of the EVPN operate as gateways between the EVPN and the VXLAN spanning the data center interconnect.Type: GrantFiled: December 22, 2014Date of Patent: April 17, 2018Assignee: Juniper Networks, Inc.Inventors: John E. Drake, Zhaohui Zhang, Wen Lin, Tapraj Singh
-
Patent number: 9912547Abstract: A communication network operation center (NOC) network inventory data platform. The platform comprises a processor, a non-transitory memory, a data store, and a plurality of applications and logic modules. The logic modules collect data from element management systems associated with network equipment. The applications convert the data to data structures and transcode the data structures in a common data format. The applications store the transcoded data structures in an inventory database. A NOC management application presents a network management view based on the inventory database.Type: GrantFiled: October 23, 2015Date of Patent: March 6, 2018Assignee: Sprint Communications Company L.P.Inventors: David N. Douberley, Justin L. Ford, Matthew D. Kurtz, Kevin Murphy, Todd M. Szymanski
-
Patent number: 9898589Abstract: An information handling system includes a processor that executes instructions for a content sharing system having mixed operating system capabilities. The processor detects prepaired wireless connectivity remotely connected computing devices, and auto-initiates navigation accessibility within authorized remotely connected computing devices via the content sharing system. The information handling system also includes a display for a content sharing system desktop that includes representation of file structures corresponding to a plurality of remotely connected computing devices.Type: GrantFiled: March 29, 2017Date of Patent: February 20, 2018Assignee: Dell Products, LPInventors: Erin K. Walline, Liam B. Quinn, Sean P. O'Neal
-
Patent number: 9876873Abstract: In some implementations, caching techniques may be employed by a web server that receives various requests from remotely-located client devices, retrieves requested results from an on-site database server, and transmits the results back to the client devices. These caching techniques generally relate to caching retrieved results at the web server such that the web server may be able to directly provide client devices with results without having to retrieve them from the database server every time a request is received. Application of these techniques may improve response times and provide back-end bandwidth savings.Type: GrantFiled: October 21, 2015Date of Patent: January 23, 2018Assignee: Perfect Sense, Inc.Inventors: Charles Teague, David Gang, Hyoo Lim, Jeremy Collins
-
Patent number: 9864601Abstract: A resource management system and method for performing resource management operations in a distributed computer system uses a dispersion rule to try to uniformly disperse clients in a cluster of host computers in the distributed computer system. The dispersion rule is used to compute a dispersion score for at least one candidate distribution of the clients in the cluster of host computers, which is used to select a particular candidate distribution of the clients in the cluster of host computers to disperse the clients.Type: GrantFiled: March 31, 2015Date of Patent: January 9, 2018Assignee: VMware, Inc.Inventors: Jeevitha Kirubanandam, Aashish Parikh
-
Patent number: 9842132Abstract: Implementing a Bloom filter index as a hierarchical data structure. Bloom filters are received and their bit vectors are decomposed into successive bit sequences. For each bit sequence except the last one, memory for at least storing a pointer to a memory location on the next level is allocated on the level corresponding to the bit sequence. The pointer storage is labeled by the value of the next bit sequence. A pointer to the allocated memory is stored in the pointer storage on the previous level that was labeled by the binary value of the current bit sequence. For the last bit sequence, memory for storing Bloom filters is allocated on the last level. A pointer to the allocated memory is stored in the pointer storage on the second-to-last level that was labeled by the value of the last bit sequence. The Bloom filter is stored in the allocated memory.Type: GrantFiled: October 23, 2015Date of Patent: December 12, 2017Assignee: International Business Machines CorporationInventors: Patrick J. McKenna, David P. O'Connor, Claude N. Warren, Jr.
-
Patent number: 9832275Abstract: A message processing method, device and system for Internet of Things are described. The method includes that: a gateway of the Internet of Things receives one or more operation messages transmitted by a plurality of transmitters for one or more operations of a terminal; and the gateway of the Internet of Things caches and pre-processes the received one or more operation messages in a message queue, and according to a processing result, sends at least one operation message in the message queue to a terminal. By the disclosure, the problems existing in the process of executing interactive operations on the terminal in the related art are solved, the energy consumption generated when the terminal executes the operation messages is saved, and the resource loss of the Internet of Things is reduced.Type: GrantFiled: July 4, 2013Date of Patent: November 28, 2017Assignee: XI'AN ZHONGXING NEW SOFTWARE CO.LTD.Inventor: Qiuting Li
-
Patent number: 9830330Abstract: Cloud-based systems and methods to securely share electronic files use a cloud or virtualized server to handle management tasks related to file sharing, while file storage is maintained securely by servers that are not part of the cloud. The content of the file to be shared is not transmitted to or by the cloud. Share requests from file senders, notifications to target recipients, and retrieve requests from target recipients are transmitted to and/or by the cloud.Type: GrantFiled: March 7, 2017Date of Patent: November 28, 2017Assignee: Signiant Inc.Inventors: David North, Anthony Vasile, Richard C. Clarkson
-
Patent number: 9826028Abstract: In one embodiment, computer-readable instructions, when executed, cause a client browser to wait for all of the markup language in a document object model to be loaded, and upon loading, parse the document object model for supported tags, create placeholder frames for each supported tag, and bundle all the tags into a single meta-request for a server. Upon receiving each response, the instructions are further operable to cause the client browser to replace the hidden frames with its corresponding response, thereby reducing the number of socket connections from the client to the server.Type: GrantFiled: May 6, 2015Date of Patent: November 21, 2017Assignee: Facebook, Inc.Inventors: Changhao Jiang, Naitik Hemant Shah
-
Patent number: 9826572Abstract: Described herein are techniques related to a wireless enhanced projector (WEP) that is utilized by one or more devices, such as a mobile phone, a cellular phone, a Smartphone, a personal digital assistant, a tablet computer, and the like. In an implementation, the one or more devices may connect to the WEP through a server device that may be connected and/or integrated with the WEP. In this implementation, at least one of the one or more devices may be configured to be a super-user device (i.e., moderator or administrator device), while the rest of the one or more devices may be regular client devices.Type: GrantFiled: September 27, 2012Date of Patent: November 21, 2017Assignee: Intel CorporationInventors: Adrian Ortega Garcia, Shing Yung Lo, Lin Chun Han, Soon Yueh Shen, Ong Gee Tat, Alan Previn Teres Alexis, Andrey Larionov, Yang Su Ming, Abhijeet Ashok Kolekar, Allen Hung, Neal Patrick Smith, Tung Ean Ean, Jose Gerardo Galindo Valadez, Armando Rubio Torroella, Ivan Gomes Castellanos, Mario Barba Garcia, Soo Phing Tan, Chan Wai Phang, Ooi Joo Aik, Ooi Ping Chuin, Tan Zheng Jing, Chai Eong Boo
-
Patent number: 9819620Abstract: The claimed subject matter provides systems and/or methods that facilitate interpreting Multipurpose Internet Mail Extensions (MIME) data. An interface can obtain MIME data. For instance, a stream of MIME data can be obtained, MIME data can be loaded from a static file, etc. Moreover, any disparate type of RFC 822 data can additionally or alternatively be received by the interface. Also, a MIME reader can analyze the MIME data (and/or normalized RFC 822 data) to interpret encoded structural information and generate at least one primitive based on the encoded structural information. Further, a hierarchical model can be built utilizing the at least one primitive.Type: GrantFiled: May 7, 2015Date of Patent: November 14, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Roy Williams, Yuriy M. Inglikov, Oleg V. Ouliankine, Nelly Porter, Loren Curtis