Patents Examined by John Fan
  • Patent number: 9836357
    Abstract: The disclosed computer-implemented method for backing up heterogeneous virtual environments may include (1) identifying a request to back up a virtual machine executing on a host system, (2) creating a storage map of a virtual storage environment of the virtual machine by (a) identifying, from the host system, a virtual disk file that stores data for the virtual machine and (b) identifying, from a guest system operating within the virtual machine, one or more virtual storage devices that store data for the virtual machine, and (3) creating a unified backup of the virtual machine based on the storage map of the virtual storage environment by coordinating a backup operation of the virtual disk file with a backup operation of the virtual storage device. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: April 25, 2014
    Date of Patent: December 5, 2017
    Assignee: Veritas Technologies LLC
    Inventors: Tomasz Wilk, Baishen Zhu, Suren Sethumadhavan, Pu Ou, Russell Monckton, Udayan Majumdar, Sachin Laddha
  • Patent number: 9806969
    Abstract: Embodiments of the invention are directed to systems, methods and computer program products for use in providing infrastructure trending within a network environment. The apparatus proactively queries computing devices within the networked environment and generates infrastructure trending data. An exemplary apparatus is configured to execute an electronic data collection script on one or more computing devices within a networked environment; store the collected machine information in a storage location, whereby the machine information can be accessed, via the storage location, for use in providing infrastructure trending data; receive a request to display an infrastructure trend associated with the network environment; in response to receiving the request, analyze the collected machine information; and generate at least one graph based on the collected machine information, wherein the at least one graph displays the infrastructure trend associated with the network environment.
    Type: Grant
    Filed: March 2, 2015
    Date of Patent: October 31, 2017
    Assignee: Bank of America Corporation
    Inventors: Rahul Arora, Ashokkumar Govintharaj, Sudhakaran Gopalakrishnan
  • Patent number: 9780993
    Abstract: Processes and systems are disclosed for leasing a producer virtual machine on behalf of a consumer virtual machine in an overlay network. The consumer host of the consumer virtual machine can communicate with a set of leasing agents to obtain the identity of a number of producer virtual machines capable of providing the consumer virtual machine with access to a service. When the consumer virtual machine attempts to communicate with a producer system, the consumer host can identify a producer host that hosts a target producer virtual machine and redirect a service request to the producer host.
    Type: Grant
    Filed: June 26, 2013
    Date of Patent: October 3, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Vishal Parakh, Andrew Bruce Dickinson, Pradeep Vincent
  • Patent number: 9736091
    Abstract: Under the present disclosure, a chat interface and computer program product for comparing free time between instant message chat members in order to schedule an upcoming event are provided. One approach includes: storing individual calendars corresponding to each member of the chat; initiating a free time comparison; and combining the individual calendars corresponding to each member of the chat into a free time summary calendar, wherein the free time summary calendar indicates at least one of free time periods that are simultaneously available to all of the members of the chat and conflict time periods during which at least two chat members simultaneously have an event scheduled. The free time summary calendar may be viewed in day, week, and month view formats.
    Type: Grant
    Filed: October 21, 2014
    Date of Patent: August 15, 2017
    Assignee: International Business Machines Corporation
    Inventors: Timothy E. Allen, Wilbert R. Joyner, Jr., Jeremy Gray Perry, Eric Saari
  • Patent number: 9712420
    Abstract: Implied relationships between entities, such as network endpoints, are automatically discovered based on co-temporal events. Events involving pairs of endpoints, such as messaging events in which one endpoint acts as a source and another endpoint acts as a destination, may be detected. Edges between nodes representing those endpoints and other nodes representing other endpoints involved in other recent (co-temporal) events may be added to a progressively constructed graph. Over time, such edges may be progressively weighted in response to the detection of further co-temporal events involving the same endpoints. Relationships between endpoints may be implied based on the resulting accumulated weights of edges linking those endpoints' nodes in the graph even if there is no express relationship between those endpoints in any real-word context (e.g., even if those endpoints are not directly connected in any network, and even if no single event involves both of those endpoints together).
    Type: Grant
    Filed: March 2, 2015
    Date of Patent: July 18, 2017
    Assignee: RedVector Networks, Inc.
    Inventors: Tim L. Casey, Kelvin Chau
  • Patent number: 9710438
    Abstract: Architecture that facilitates offline/online interaction with online collaboration documents or pages such as for wikis and/or notebooks. More specifically, for every proto link employed in a page, a unique object ID is provided. The client, whether online or offline, uses the object ID as the page's object ID when a target page is created at the time of resolving the associated proto link (e.g., when a user clicks on a proto link to navigate to the proto page). When an offline client connects to an online state, changes are synchronized (synced). All the pages created offline from the same proto link will have the same object ID and the content of the pages are then synced correctly under the same page ID and name.
    Type: Grant
    Filed: December 16, 2013
    Date of Patent: July 18, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Sripriya P. Vasudevan, Peter Baer, David Garber
  • Patent number: 9667704
    Abstract: A method and system is provided for classifying one or more application processing interface (API) requests in an API processing system. The method includes receiving a client request comprising at least one API language component. The method also includes mapping a client request to a tree configuration, wherein the tree contains a plurality of nodes. The method further includes traversing said nodes of the tree to fetch information pertaining to one or more portions of the client request.
    Type: Grant
    Filed: April 26, 2014
    Date of Patent: May 30, 2017
    Assignee: Google Inc.
    Inventor: Ajit Sonawane
  • Patent number: 9665840
    Abstract: An embodiment of the present disclosure receives a respective set of input messages from a corresponding source system, with the messages of each set of input messages being received in a corresponding chronological (time) order. The input messages are processed using parallel processing approaches to generate corresponding output messages, with each output message being generated for delivery to a corresponding destination system. The destination system for each output message is identified only during such processing of the input messages. The output messages are queued and an output message to a destination system is transmitted only after output messages of all prior input messages from the same source system to the destination system are transmitted, while permitting output messages generated by processing of input messages from different source systems being permitted to be transmitted out-of-sequence.
    Type: Grant
    Filed: August 7, 2014
    Date of Patent: May 30, 2017
    Assignee: Oracle International Corporation
    Inventors: Senthilnathan Veeraswamy Swaminathan, Ramesh Nittur Anantharamaiah, Prasanna Bhadravathi Chandrashekhara
  • Patent number: 9648114
    Abstract: Multiple different social networks are aggregated and placed together on a timeline. The timeline is arranged such that at any given time the user can see what information from each of the social networks was provided. The timeline is arranged in a two-dimensional grid, with the horizontal grid showing time, and the vertical grid showing the type, where the type can be video, text, wall posts, and photos. The user can select which of their friends information to appear on the timeline and can also select which of multiple different social network type sites provide content to the timeline.
    Type: Grant
    Filed: February 11, 2014
    Date of Patent: May 9, 2017
    Assignee: Ubiquity Broadcasting Corporation
    Inventors: Christopher Carmichael, Connie Jordan, Devon Jordan, Desoto Donovan
  • Patent number: 9621671
    Abstract: A method of transmitting a content reply packet from a content owner in content-centric networking (CCN) includes determining a caching capability value threshold (CCVth) for determining a candidate node for caching a content based on a policy of the content owner, and transmitting a content reply packet including the content and the CCVth in response to a content request packet from a content requester.
    Type: Grant
    Filed: November 26, 2013
    Date of Patent: April 11, 2017
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jae Hoon Kim, Seog Chung Seo, Byoung Joon Lee, Myeong Wuk Jang
  • Patent number: 9531802
    Abstract: When content data is split into multiple pieces of data and there is a request from a client terminal to download the content data, in addition to a transfer to the client terminal from a server that has the content data, the split-up data of the content data is transferred via a P2P communications network from other client terminals that have in a cache region the split-up data of the content data, and the content data is reconstructed within the client terminal, thereby enabling the realization of higher speed data transfer rates by using multiple paths while resolving bottlenecks where traffic is concentrated on the server.
    Type: Grant
    Filed: June 11, 2012
    Date of Patent: December 27, 2016
    Assignee: KABUSHIKI KAISHA SQUARE ENIX
    Inventors: Hidetoshi Aoyagi, Yoshihisa Hashimoto
  • Patent number: 9419854
    Abstract: Methods and systems for information state sharing and consistency maintenance in a distributed and decentralized network are presented. At a first node of a network, a first information state message (ISM) in a hypothesis phase is generated. The first ISM is propagated to at least one node of a spanning tree of the network, the spanning tree having a root at the first node. A verification opinion is received from the at least one node indicating if a state in the first ISM is verified by the at least one node. A consensus regarding the state in the first ISM is determined based on the verification opinion from the at least one node. A second ISM indicating a confirmed phase is propagated to the spanning tree if the consensus on the state of the ISM is reached.
    Type: Grant
    Filed: June 27, 2013
    Date of Patent: August 16, 2016
    Assignee: The Boeing Company
    Inventors: Guijun Wang, Haiqin Wang, Changzhou Wang
  • Patent number: 9369518
    Abstract: Processes and systems are disclosed for partitioning a number of producer systems among a number of leasing agents. A leasing agent can identify a set of available producer systems within an environment and can partition the producer systems among each of the number of leasing agents. The leasing agent can then inform the other leasing agents of the producer systems assigned to each of the leasing agents. As the number of available producer systems change, the partitioning process can be repeated to rebalance the assignment of producer systems among the leasing agents.
    Type: Grant
    Filed: June 26, 2013
    Date of Patent: June 14, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Vishal Parakh, Antoun Joubran Kanawati, Mukul Vijay Karnik