Patents Examined by Robert A Shaw
  • Patent number: 11201934
    Abstract: The present invention relates to pushing at least one resource associated with a main resource, in response to a request for this main resource. After having received a request for a main resource and obtained from the cache memory a list of at least one resource linked to the main resource, an indication being associated with the at least one resource, the indication comprising a push policy defined by an application server, the at least one resource stored in the cache memory is pushed in response to a comparison of the indication associated with the at least one resource with a recommendation comprising a preferred push policy.
    Type: Grant
    Filed: July 22, 2016
    Date of Patent: December 14, 2021
    Assignee: Canon Kabushiki Kaisha
    Inventors: Youenn Fablet, Hervé Ruellan, Romain Bellessort
  • Patent number: 11169731
    Abstract: A method for updating storage resources in a dispersed storage network operates to determine a storage utilization factor for a storage pool that includes a set of storage resources when old storage resources are being reallocated to new storage resources. The method continues by denying write type requests during reallocation when the storage utilization factor is at or above a threshold and processing write type requests when the storage utilization factor is at or below the threshold. When the reallocation is complete the storage utilization factor is recalculated.
    Type: Grant
    Filed: October 31, 2016
    Date of Patent: November 9, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David A. Bukiet, Bart R. Cilfone, Wesley B. Leggette, Manish Motwani, Jason K. Resch
  • Patent number: 11128704
    Abstract: A content management system provides content item sharing and synchronization for users of client devices. The content items stored by content management system can include any type of data, such as digital data, media, data files and databases, source and object code, recordings, and any other type of data or file. A collaboration content item management system allows users to create, edit and share collaboration content items among a plurality of other users. Collaboration content items are files that a users can create and edit using a collaboration content items editor, and are composed of collaboration content item elements. The content management system and collaboration content item management system provide functionality for linking content items with collaboration content items to keep the contents of each synchronized with one another and allow for access of the same content from both systems.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: September 21, 2021
    Assignee: Dropbox, Inc.
    Inventors: Lars Johnson, David Wetterau
  • Patent number: 11102285
    Abstract: A middleware system validation tool comprising includes a retrieval engine, and a network component status engine. The retrieval engine retrieves a pre-change activity status before software is modified on a network component. The middleware system validation tool retrieves a post-change status after the software is modified and compares the pre-change status to the post-change status to determine whether the software modification was successful. The middleware system validation tool receives certification information from the network component that includes information for an SSL certificate to determine whether the SSL certificate is valid.
    Type: Grant
    Filed: January 5, 2017
    Date of Patent: August 24, 2021
    Assignee: Bank of America Corporation
    Inventors: Muppudathy Lakshminarayan, Satish S. Kekane, Sudheer Ganti
  • Patent number: 11102103
    Abstract: Apparatus and methods for protecting a server network from a failure. The network may include a central console. The network may include one or more client servers. The central console may include a transmitter that is configured to periodically transmit to the client server a diagnostic probe. The probe may be selected to ascertain a state of an agent of the client server. The diagnostic probe may include a sequence of queries. Each query may be configured to cause, when the state is “ONLINE,” a normal result in the agent. A processor may be configured to record a reaction of an agent to the query. The reaction may be anomalous. A processor may be configured to map the reaction to a system administrator instruction. The transmitter may be configured to transmit the system administrator instruction to the client server.
    Type: Grant
    Filed: November 23, 2015
    Date of Patent: August 24, 2021
    Assignee: Bank of America Corporation
    Inventors: Sasidhar Purushothaman, Atul Agarwal, Nikit Malhotra
  • Patent number: 11102313
    Abstract: A system performs autosave. The system receives, by a web browser of a client device, a user action performed by a user that interacts with a website corresponding to a server. The system determines a change record corresponding to the user action, queues the change record in a first queue to commit corresponding changes to local models, and queues the change record in a second queue that communicates with the server to persist the change record at the serve. The first queue may be an ordered persistence queue that maintains a history of change records for performing undo and redo operations in interacting with the website. The second queue may be an ordered queue where change records are processed one at a time and each change record is sent to the server only if a prior change record in the second queue has been successfully recorded on the server.
    Type: Grant
    Filed: November 23, 2015
    Date of Patent: August 24, 2021
    Assignee: Oracle International Corporation
    Inventor: Christian David Straub
  • Patent number: 10979237
    Abstract: A computer system tracks and analyzes activity data, notifications, and user interactions with activity data and notifications. By analyzing this information, the computer system can identify, for individual users and across a set of users, which activity data and notifications are most relevant. Such activity data and notifications are most relevant when they result in the end user having further user interaction through the electronic document. The information about the relevance of the activity data and notifications can be used for managing sending of notifications and presenting activity data in end user applications.
    Type: Grant
    Filed: October 28, 2016
    Date of Patent: April 13, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Douglas Milvaney, Hoi Mei Wong, Andrew Harris, Manish Shukla, Taili Feng
  • Patent number: 10963420
    Abstract: Systems and methods for providing hot spare nodes are disclosed. For example, one disclosed method for providing hot spare nodes comprises receiving an indication of a first quantity of unallocated nodes, the first quantity greater than or equal to one; receiving a command configured to create a hot spare pool and causing the first quantity of unallocated nodes to be configured as a first quantity of configured nodes; and generating the hot spare pool, the hot spare pool comprising the first quantity of configured nodes.
    Type: Grant
    Filed: August 10, 2012
    Date of Patent: March 30, 2021
    Assignee: Adobe Inc.
    Inventors: Alexander Klimetschek, Lars Trieloff
  • Patent number: 10798170
    Abstract: Embodiments disclosed herein address the need to more efficiently backup a network-based storage environment that may be remote from a primary storage environment. For example, embodiments herein can provide a more efficient backup of a storage managed by a third-party entity. To improve the backup process, embodiments herein may optimize the number of scanning threads that are used to identify files that are to be backed up by, for example, analyzing the characteristics of the network and/or the network storage system to determine a number of scanning threads that will enable faster scanning of the network storage system while at the same time not overburden or be slowed down by a network between the network-based storage environment and the primary storage environment.
    Type: Grant
    Filed: May 24, 2019
    Date of Patent: October 6, 2020
    Assignee: Commvault Systems, Inc.
    Inventors: Douglas Cary Swallow, Manoj Kumar Pradhan, Dmitriy Borisovich Zakharkin
  • Patent number: 10660018
    Abstract: There is provided an improved solution for performing beacon broadcasting in a device-to-device communication network. The solution comprises selecting, by a node capable of entering a device-to-device communication network, a channel for broadcasting wherein the selection is based on at least one of the following: the characteristics of the node and the state of the node; and causing a broadcast of information related to at least part of the properties of the node on the selected channel.
    Type: Grant
    Filed: July 28, 2016
    Date of Patent: May 19, 2020
    Assignee: Nokia Technologies Oy
    Inventors: Vinh Van Phan, Ling Yu, Kari V. Horneman, Ottmar Aumann
  • Patent number: 10389810
    Abstract: Embodiments disclosed herein address the need to more efficiently backup a network-based storage environment that may be remote from a primary storage environment. For example, embodiments herein can provide a more efficient backup of a storage managed by a third-party entity. To improve the backup process, embodiments herein may optimize the number of scanning threads that are used to identify files that are to be backed up by, for example, analyzing the characteristics of the network and/or the network storage system to determine a number of scanning threads that will enable faster scanning of the network storage system while at the same time not overburden or be slowed down by a network between the network-based storage environment and the primary storage environment.
    Type: Grant
    Filed: November 2, 2016
    Date of Patent: August 20, 2019
    Assignee: Commvault Systems, Inc.
    Inventors: Douglas Cary Swallow, Manoj Kumar Pradhan, Dmitriy Borisovich Zakharkin
  • Patent number: 10380102
    Abstract: A system and method for providing meeting services in a digital yearbook includes a server and a user device for presenting media content. User interfaces are provided to each user for specifying tendencies, skills and likes of each of the yearbook users and for specifying desired tendencies, desired skills and desired likes of another of the yearbook users who a yearbook user would like to meet. The desired tendencies, skills, and likes contrasts the tendencies, skills and likes of the yearbook users so as to find a friend with differences, thereby balancing and contrasting those of the yearbook user. For example, tendencies are introverted/extroverted, skills are math/science, and likes are music/football, etc.
    Type: Grant
    Filed: May 24, 2016
    Date of Patent: August 13, 2019
    Assignee: WOLF PACK PRODUCTS, LLC
    Inventors: Anthony M. Olson, Jennifer Kay Winquist, Joseph G. Richard, Frank Liebenow
  • Patent number: 10374818
    Abstract: Systems and methods for dynamically switching between unicast and multicast delivery of media content are disclosed. An exemplary method includes a user device 1) accessing, over a wireless network, a unicast stream carrying data representative of a media content program, 2) detecting, during the accessing of the unicast stream, an instruction to switch to a multicast stream carrying data representative of the media content program, and 3) switching, in response to the instruction, from the accessing of the unicast stream to accessing the multicast stream by way of the wireless network. Corresponding systems and methods are also disclosed.
    Type: Grant
    Filed: August 25, 2014
    Date of Patent: August 6, 2019
    Assignee: Verizon Patent and Licensing Inc.
    Inventor: Ruchir Rodrigues
  • Patent number: 10298709
    Abstract: Implementations are provided herein for utilizing the two-part nature of HDFS protocol communications received in a non-native HDFS environment to use discriminative information learned in the NameNode request to make the client experience more efficient. NameNode requests can be received by any node among a cluster of nodes. It can be appreciated that in some non-native HDFS, clients can communicate with any nodes among a cluster to perform transactions and need not first communicate with a NameNode. Thus, upon receiving a NameNode request, the non-native HDFS Cluster of Nodes can prefetch data necessary from stable storage to cache memory for efficient reads and/or writes, allocate space on disk for writes, assign the client to communicate with a specific node among the cluster of nodes based on available cluster resources, etc. In this sense, a more efficient client experience can be offered for HDFS clients within a non-native HDFS environment.
    Type: Grant
    Filed: December 31, 2014
    Date of Patent: May 21, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Steven Hubbell, Ryan M. Peterson, Tanuj Khurana, Claudio Fahey
  • Patent number: 10230657
    Abstract: BUS system, method of operating a BUS system, and fluidic system with a BUS system, the BUS system comprising a multitude of users. Information regarding an allocation feature is transmitted to the users of the BUS system by other users of a group of users of the BUS system and by the respective users themselves.
    Type: Grant
    Filed: November 14, 2013
    Date of Patent: March 12, 2019
    Assignee: BUERKERT WERKE GMBH
    Inventors: Ralf Schmoetzer, Volker Haaf, Marcus Fischer, Jochen Krauss, Jochen Froelich
  • Patent number: 10164857
    Abstract: A system comprising a plurality of client machines in communication with a server machine over the internet. Each client machine comprises a Client Software Module. The Client Software Module comprises code to send an ABC Request comprising an ICMP Echo type, an unique identifier, and a timeout period T1. The server machine comprises a Server Software Module and an Unique Identifier Database. The Server Software Module comprises first code to receive the ABC Request from the client machine and second code to determine if the unique identifier is in the Database. The Server Software Module comprises third code to hold the ABC Request if the unique identifier is not in the Database. The Server Software Module comprises fourth code to create a an ABC Reply if the unique identifier is in the Database and fifth code to send the ABC Reply to the client machine.
    Type: Grant
    Filed: November 14, 2013
    Date of Patent: December 25, 2018
    Inventor: Eric P. Vance
  • Patent number: 10033624
    Abstract: An approach is provided for providing routing calculations and route guidance based on geographic positioning and/or other sensor data from one or more mobile devices independent of map data. A routing platform processes and/or facilitates a processing of one or more probe data samples associated with at least one mobile device to determine one or more device tracks. The routing platform processes and/or facilitates a processing of the one or more device tracks to determine at least one tessellation, wherein the at least one tessellation is a subdivision of a plane or sphere into one or more tiles and a plurality of segments. The routing platform further determines one or more relationships between one or more of the plurality of segments based, at least in part, on a mapping of the one or more device tracks against the at least one tessellation.
    Type: Grant
    Filed: November 14, 2013
    Date of Patent: July 24, 2018
    Assignee: HERE Global B.V.
    Inventors: Daniel Rolf, Björn Karge, Ullrich Praetz, Prokop Jehlicka
  • Patent number: 9979801
    Abstract: In activating a service, a service gateway retrieves a service table entry using a service or server address of the service entry, where the service table entry has an association with another service entry. An association to the service entry is added and a marker value is set to indicate associations with two service entries. After a time duration, the association with the other service entry is removed, and the marker value is changed accordingly. In deactivating a service entry, the service gateway calculates a hash value for the service or server address of the service entry. After matching the hash value to a hash value of another service entry, an association with the other service entry is added. A marker value is set to indicate associations with two service entries. After a time duration, the association with the service entry is removed, and the marker value is changed accordingly.
    Type: Grant
    Filed: June 24, 2015
    Date of Patent: May 22, 2018
    Assignee: A10 NETWORKS, INC.
    Inventors: Rajkumar Jalan, Feilong Xu, Rishi Sampat
  • Patent number: 9959106
    Abstract: A sub-process is performed on a first computing platform to create a portable initialized object. The portable initialized object is communicated to a second computing platform. The second computing platform uses the portable initialized object to replace performing the sub-process.
    Type: Grant
    Filed: November 14, 2013
    Date of Patent: May 1, 2018
    Assignee: International Business Machines Corporation
    Inventors: David B. Lection, Ruthie D. Lyle, Eric L. Masselle
  • Patent number: 9806899
    Abstract: An apparatus and method for controlling a Remote User Interface Server (RUIS) in a Remote User Interface Client (RUIC), wherein the method includes rendering an RUI page for controlling RUISs, receiving an input of a control command for controlling the RUISs from a user through the RUI page, generating a multicast control message for transmitting the input control command in a form of multicast, and transmitting the multicast control message to the RUISs.
    Type: Grant
    Filed: October 29, 2014
    Date of Patent: October 31, 2017
    Assignee: Samsung Electronics Co., Ltd
    Inventors: Young-Wan So, Young-Sun Ryu, Jae-Yeon Song