Reconfiguring Patents (Class 709/221)
  • Patent number: 10693715
    Abstract: Techniques for dynamic allocation of network address spaces in virtual networks implemented in a service provider system are described. Upon a scaling condition of an allocation rule being determined to be satisfied, a network address space of a virtual network can be automatically expanded or contracted. The scaling condition can be specified by a customer associated with the virtual network. The allocation rule may also include a allocation factor that indicates an amount of network addresses that are to be added to or removed from the virtual network.
    Type: Grant
    Filed: October 26, 2017
    Date of Patent: June 23, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Benjamin David Strauss, David Brian Lennon
  • Patent number: 10691111
    Abstract: One aspect related to design of systems and methods for manufacturing products that include technology in skilled areas is configuring a production station for use by an operator without specialized skills. The present invention contemplates an approach to designing a station configurable to perform one or more of incoming inspection, assembly, testing, and branding. A preferred approach includes verifying data associated with units prior to accepting them for incorporation, preventing incorporation of an incorrect unit, and guiding an operator in possible remedial action. This approach includes storing data in a server and making such data substantially instantly accessible to production stations once written in the server. Such data preferably includes software to configure the production station such that the operator need not have specialized skills. A production station designed using this approach is particularly useful in the manufacture of an outdoor unit of a split-mount microwave radio system.
    Type: Grant
    Filed: May 6, 2015
    Date of Patent: June 23, 2020
    Assignee: Aviat U.S., Inc.
    Inventors: Kesavan Srikumar, Frank Pong
  • Patent number: 10691440
    Abstract: Techniques for action execution based on management controller received action requests are provided. In one aspect, a utility program running under the control of an operating system on a server computer may retrieve an indication of an action request. The action request may be stored in a management controller accessible storage. Storage of the action request may not require operating system administrator credentials. The action specified in the request may be executed by the utility program.
    Type: Grant
    Filed: June 6, 2014
    Date of Patent: June 23, 2020
    Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventors: Kevin J. Brusky, Bryan Jacquot, Phil Prasek, Erick Armando Gomez, Maneksha Basheer
  • Patent number: 10686654
    Abstract: A device can receive a request to generate a configuration management instance associated with a configuration management service. The device can generate the configuration management instance based on the request. The device can configure a set of member devices to be associated with the configuration management instance. The device can receive information associated with a configuration management action to be performed in association with a member device, of the set of member devices, of the configuration management instance. The device can perform the configuration management action in association with the member device, of the set of member devices, after receiving the information associated with the configuration management action.
    Type: Grant
    Filed: April 24, 2017
    Date of Patent: June 16, 2020
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: James Z. Hilliard, Andrew C. Austin
  • Patent number: 10686672
    Abstract: Embodiments of this application provide a method for generating a routing control action in a software-defined network and a related device, to provide optimum control actions for the SDN. The method includes: obtaining a current network state parameter of the SDN; determining a Q function of the SDN based on the current network state parameter of the SDN and a deep neural network model, where the deep neural network model is determined based on a current topology structure of the SDN; and determining a routing control action for the SDN based on the Q function and a link state parameter of each link in the SDN. In the technical solution, the deep neural network model is combined with a Q-learning algorithm of reinforcement learning, and optimum control actions can be determined.
    Type: Grant
    Filed: December 19, 2018
    Date of Patent: June 16, 2020
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Trimponias Georgios, Zhitang Chen, Yanhui Geng
  • Patent number: 10686760
    Abstract: Method and system for generating dynamic rules for a computer network firewall are provided. The method includes applying a plurality of drop rules to a plurality of packets that are received at a network interface. The plurality of drop rules are sequentially arranged rules and determine at least one of allowance and dropping of a packet based on corresponding tracking information. Then a unique drop rule is generated for dropping a set of packets based on an implicit deny rule. The implicit deny rule determines a drop for the plurality of packets. Thereafter, sequence for the unique drop rule in the plurality of drop rules is determined based on dropping of the plurality of packets. Accordingly, the unique drop rule is deployed in the sequence of drop rules.
    Type: Grant
    Filed: March 30, 2018
    Date of Patent: June 16, 2020
    Assignee: Wipro Limited
    Inventor: Maulik Yagnik
  • Patent number: 10673704
    Abstract: A method and apparatus of a network element that installs a control plane data rule from system memory to specialized hardware memory in a network element is described. In an exemplary embodiment, the network element receives control plane data processing statistics of control plane data that is received by the network element, where the control plane data is policed using a plurality of control plane data policing rules stored in the system memory. The network element further determines that a candidate policing rule is being utilized greater than a threshold based on at least the control plane data processing statistics, where the candidate policing rule is one of the plurality of control plane data policing rules stored in the system memory. The network element additionally installs the candidate policing rule in the specialized hardware memory, where the candidate policing rule is subsequently used by the network element to police the control plane data.
    Type: Grant
    Filed: February 15, 2018
    Date of Patent: June 2, 2020
    Assignee: Arista Networks, Inc.
    Inventors: Michael Chih-Yen Wang, Hugh W. Holbrook, Adam James Sweeney, Zhong Xu
  • Patent number: 10671420
    Abstract: A Virtual Network Function Descriptor (VNFD) parameter may include subfields that allow a management entity to determine whether the VNFD parameter can be updated. The subfields may include a write-ability subfield that indicates whether the VNFD parameter is a dynamic/configurable VNFD parameter or a fixed/static VNFD parameter. The VNFD parameter may also include an access permission subfield that indicates which entities are authorized to modify/update the VNFD parameter. The VNFD parameter may also include an administrative priority subfield that indicates a priority of an entity that set an attribute of the VNFD parameter. The VNFD parameter may also include a constraints subfield that indicates one or more conditions that are required to occur in order for the VNFD parameter to be updated.
    Type: Grant
    Filed: May 9, 2016
    Date of Patent: June 2, 2020
    Assignee: Futurewei Technologies, Inc.
    Inventors: Haitao Xia, Zhixian Xiang, Xu Yang
  • Patent number: 10671377
    Abstract: One or more embodiments provide techniques for processing a request entering a node cluster managed by a control plane executing on a computing service. A first node of the node cluster receives a request for a service. The first node determines to which service object in the first node to route the request. The first node identifies an existing version of the service executing thereon. The first node determines whether there exists an updated version of the service executing thereon. Upon determining that the updated version of the service does exist, the first node sets the existing version of the service as the current version of the services. The node routes the request to a first service object associated with the current version of the service using a handler of the first service object.
    Type: Grant
    Filed: October 27, 2017
    Date of Patent: June 2, 2020
    Assignee: VMware, Inc.
    Inventor: Karthikeyan Ramasamy
  • Patent number: 10673942
    Abstract: System, device, method, and computer program and computer program products for providing communicating between devices having similar or dissimilar characteristics and facilitating seamless interoperability between them. Computer program software and methods of and systems and devices for sharing of content, applications, resources and control across similar and dissimilar permanently or intermittently connected electronic devices. Devices, systems, appliances, and the like communicating and/or interoperating within the framework provided. A social synchronization interoperability method, such as a Dart Social Synchronization method provides an efficient and easy to administrate method for synchronizing specific sets of data and/or operations across any number of devices and protocols without the need for every device to contact a master device, or for any device to act as a master. Social synchronization of devices and content provides an advantageous alternative to mastered synchronization techniques.
    Type: Grant
    Filed: September 2, 2016
    Date of Patent: June 2, 2020
    Inventor: David E. Kahn
  • Patent number: 10674004
    Abstract: A mobile device having location services may store information pertaining to a geo-fence that is associated with a user of the mobile device and assigned to a location. The mobile device may identify a current location of the mobile device and store data pertaining to the location of the mobile device. The mobile device determines a current geo-fence state of the mobile device based on the location data in response to an internal stimuli or an external stimuli. The geo-fence state is selected from at least an inside geo-fence state in which the mobile device is deemed to be inside the geo-fence and an outside geo-fence state in which the mobile device is deemed to be outside of the geo-fence. The mobile device may notify a remote server of the current geo-fence state.
    Type: Grant
    Filed: September 23, 2019
    Date of Patent: June 2, 2020
    Assignee: ADEMCO INC.
    Inventors: Jonathan Frenz, Joel Swanson
  • Patent number: 10656930
    Abstract: A set of devices is inventoried to identify components on the device. Usage information is also identified, indicating a level of usage of the different components. The set of devices is dynamically divided into different collections and deployment control signals are generated to control deployment of an item, onto the devices, based upon the identified collections.
    Type: Grant
    Filed: September 12, 2018
    Date of Patent: May 19, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Amesh Mansukhani, Christopher R. Hopkins, Shash Rajashekara, Dhirendra Kumar Bhupati
  • Patent number: 10657135
    Abstract: A stream application receives a stream of tuples to be processed by a plurality of processing elements. The plurality of processing elements operate on one or more compute nodes. Each processing element has one or more stream operators. Segments of software code are embedded in a tuple of the stream of tuples. The tuple retrieves one or more compute node metrics. The compute node metrics describe one or more resources of a first compute node. The tuple obtains tuple information of one or more tuples of the stream of tuples to be processed by a first stream operator that operates on the one or more resources. The tuple determines a prospective resource disparity related to the first stream operator based on the obtained tuple information and the compute node metrics. The tuple transmits a resource request to the stream application based on the determined prospective resource disparity.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: May 19, 2020
    Assignee: International Business Machines Corporation
    Inventors: Bin Cao, Jessica R. Eidem, Brian R. Muras, Jingdong Sun
  • Patent number: 10642639
    Abstract: An illustrative embodiment disclosed herein is a method, by a migration virtual machine, including determining whether a first target network interface card is configured by dynamic host configuration protocol and sending a first address resolution protocol request for a first source Internet Protocol gateway to the first target network interface card. Sending the first address resolution protocol request is based on determining that the first target network interface card is not configured by dynamic host configuration protocol. The method further includes determining whether the first target network interface card responds to the first address resolution protocol request of the migration virtual machine and applying an Internet Protocol configuration of a first source network interface card to the first target network interface card.
    Type: Grant
    Filed: January 30, 2018
    Date of Patent: May 5, 2020
    Assignee: NUTANIX, INC.
    Inventors: Heiko Koehler, Sameer Narkhede
  • Patent number: 10642627
    Abstract: A method for applications includes: determining context-related information based on a system signal obtained; executing a target application corresponding to the context-related information, wherein the target application comprises at least one application unit; and using the target application to perform a corresponding operation.
    Type: Grant
    Filed: October 9, 2017
    Date of Patent: May 5, 2020
    Assignee: Alibaba Group Holding Limited
    Inventors: Kai Wang, Zhijun Yuan, Xinzheng Li
  • Patent number: 10637865
    Abstract: A device may include one or more processors to establish a media access control security (MACsec) key agreement (MKA) session between a first network device and a second network device via a MACsec link; establish a fast heartbeat session via the MACsec communication link, between a first packet processing engine of the first network device and a second packet processing engine of the second network device, to permit the first packet processing engine and the second packet processing engine to exchange fast heartbeat messages via the fast heartbeat session and the MACsec communication link; determine, based on the fast heartbeat session, that the MKA session has ended; and/or perform an action based on the MKA session ending.
    Type: Grant
    Filed: October 16, 2017
    Date of Patent: April 28, 2020
    Assignee: Juniper Networks, Inc.
    Inventors: Baba Syed Mazaz Hussain, Nikhil Gavraskar, Avinash Jayaprakash, Sachin Mutalik Desai
  • Patent number: 10630687
    Abstract: An apparatus includes an aggregation module that is associated with a first network core and that is operatively coupled to a second network core and a third network core. The aggregation module is configured to receive a first copy of an access point license that authorizes access to a network via an access point and the second network core. The aggregation module receives the first copy of the access point license from the second network core in response to an installation and validation of the access point license on the second network core. The aggregation module is configured to send a second copy of the access point license to the third network core that authorizes a device to access the network via the access point and via the third network core in accordance with the access point license and in response to a failure of the second network core.
    Type: Grant
    Filed: June 5, 2017
    Date of Patent: April 21, 2020
    Assignee: Juniper Networks, Inc.
    Inventor: Siva Madasamy
  • Patent number: 10630696
    Abstract: In an example of this disclosure, a method may include receiving, by a database server, a data write request. The data write request may include authentication information corresponding to a first call session and first additional information. The method may include generating, by the database server, a first unique identifier based on the first additional information. The authentication information may correspond to the first unique identifier. The method may include storing the first unique identifier and the authentication information in a data structure in a memory of the database server.
    Type: Grant
    Filed: December 20, 2016
    Date of Patent: April 21, 2020
    Assignee: Wells Fargo Bank, N.A.
    Inventors: Daniel S. Sumner, Douglas Innocenti
  • Patent number: 10623339
    Abstract: In some examples, a method includes accessing an orthogonal network policy set that represents a first intent-based network policy and a second intent-based network policy. The method may also include determining multiple reduced orthogonal network policy sets from the orthogonal network policy set. The multiple reduced orthogonal network policy sets may differ from one another, and each represent the first and second intent-based network policies. The method may further include selecting a particular reduced orthogonal network policy set among the multiple reduced orthogonal network policy sets to implement on a target switching device.
    Type: Grant
    Filed: December 17, 2015
    Date of Patent: April 14, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Shaun Wackerly, Duane Edward Mentze, Charles F. Clark
  • Patent number: 10621311
    Abstract: When a license file holds license type information and the license type is “monthly”, a license management system can update expiration timing of the license even if the license is already used.
    Type: Grant
    Filed: June 21, 2016
    Date of Patent: April 14, 2020
    Assignee: Canon Kabushiki Kaisha
    Inventor: Naoto Yuki
  • Patent number: 10621330
    Abstract: Examples herein disclose a command to control a use of a test key for installation of a test basic input output system (BIOS). The examples validate a command and replace at least a portion of a production BIOS with the test BIOS based on an allowance of the test key.
    Type: Grant
    Filed: March 28, 2014
    Date of Patent: April 14, 2020
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Christopher H. Stewart, Stanley Hyojun Park, Jayne E Scott, Jeffrey Kevin Jeansonne, Lan Wang
  • Patent number: 10623360
    Abstract: A method of configuring an email client is disclosed. An email address is received. The email address is parsed to obtain a domain. A mailserver configuration is generated based on the domain. The email client is configured according to the mailserver configuration.
    Type: Grant
    Filed: November 21, 2006
    Date of Patent: April 14, 2020
    Assignee: OATH INC.
    Inventors: Sean N. Byrnes, Gabriel Vanrenen, Karl Harris
  • Patent number: 10616250
    Abstract: Systems and methods are described to enable a DNS service to encode information into a network address to be advertised by the DNS service. Information encoded by a DNS service may include, for example, an identifier of a content set to which the network address corresponds (e.g., a domain name) and validity information, such as a digital signature, that verifies the validity of the network address. On receiving a request to communicate with the network address, a destination device associated with the network address may decode the encoded information within the network address to assist in processing the request. In some instances, the encoded information may be used to identify malicious network transmissions, such as transmissions forming part of a network attack, potentially without reliance on other data, such as separate mappings or contents of the data transmission.
    Type: Grant
    Filed: December 22, 2016
    Date of Patent: April 7, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Hardeep Singh Uppal, Jorge Vasquez, Craig Wesley Howard, Anton Stephen Radlein
  • Patent number: 10616228
    Abstract: Enhanced permission techniques are disclosed that ensures integrity of resources while the resources are provided for re-purposing by users that do not have conventional permissions, such as read or write permissions, to the resources. In some examples, a method to evaluate enhanced permissions for re-purposing a resource from a source path to a target path by a user may include evaluating source permissions and target permissions, and determining whether to allow the re-purposing the resource based on the evaluating. The source permissions are copy permissions or cut permissions specified for the source path and that apply to the user. The target permissions are paste permissions specified for the target path and that apply to the user.
    Type: Grant
    Filed: November 10, 2017
    Date of Patent: April 7, 2020
    Assignee: Adobe Inc.
    Inventors: Nitin Nizhawan, Mayank Gupta
  • Patent number: 10613849
    Abstract: A device updating system may store data from an application to be updated, especially personalization data that is to be persisted beyond the version update. After the data is stored, the application may be deleted and a migration application is installed. The migration application may use a matrix or the like characterizing differences between prior editions of the application and the one being installed. The migration application may determine the previous edition and updates the personalization data according to the matrix. After the data is updated, the migration application may be deleted and the new application installed. The new application may retrieve the updated data and may be ready to operate without concern about what the previous edition may have been. Memory space may be conserved by not requiring the new application to carry the version matrix and all possible changes between the current edition and all possible previous editions.
    Type: Grant
    Filed: September 23, 2016
    Date of Patent: April 7, 2020
    Assignee: VISA INTERNATIONAL SERVICE ASSOCIATION
    Inventors: Kiushan Pirzadeh, Philippe Martin, Michael Lindbeck, Yuexi Chen, Marc Kekicheff
  • Patent number: 10608984
    Abstract: In one implementation, a method performed by a first node with interfaces configured as IP unnumbered interfaces sharing a single IP address and to communicate with a DHCP-associated second node includes: obtaining a first message that indicates a configuration status of a third node at a respective interface; obtaining a second message for the third node from the DHCP-associated second node that includes a temporary IP address for the third node and an indicator of a file server; obtaining a third message associated with the third node that includes the temporary IP address, the third message requests address information for the file server; and configuring the third node by establishing a connection between the third node and the file server to transfer at least one configuration file, where configuring the third node includes providing the temporary IP address to the DHCP-associated second node via BGP.
    Type: Grant
    Filed: March 21, 2017
    Date of Patent: March 31, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Srividya Vemulakonda, Huilong Huang, Shyam Kapadia, Rajesh B Nataraja, Liqin Dong, Stephanie Wong
  • Patent number: 10606648
    Abstract: A technique relates to resource allocation of a countable managed resource. A computer sets a reserved amount of the managed resource to be available for a privileged status, such that there is an unreserved amount of the managed resource to be available for a non-privileged status. In response to a non-privileged job needing more of the unreserved amount of the managed resource than what is available, it is determined whether the non-privileged job is promotable to the privileged status. In response to the non-privileged job not being promotable to the privileged status, the non-privileged job is prevented from accessing the reserved amount of the managed resource. In response to the non-privileged job being promotable to the privileged status, the non-privileged job is permitted to utilize the reserved amount of the managed resource.
    Type: Grant
    Filed: November 8, 2017
    Date of Patent: March 31, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Lorne Parks, Alexei Pytel, Steven Simonson, Bruce Talbott, Thomas Wasik
  • Patent number: 10608923
    Abstract: A method and an apparatus for deploying a network slice in a mobile communication system are disclosed. The method comprises the steps of mapping an underlying infrastructure network into an underlying network layer in a complex multilayer network model, and mapping a network slice into a network layer on the underlying network layer; and deploying the network slice based on the complex multilayer network model. In the process of deploying a network slice in a mobile communication system, the invention can accurately and flexibly manage the network resources and enhance the utilization of network resources, thereby avoiding the resource competition and ensuring the network communication quality.
    Type: Grant
    Filed: December 8, 2017
    Date of Patent: March 31, 2020
    Assignee: Beijing University of Posts & Telecommunications
    Inventors: Xiangming Wen, Wanqing Guan, Yidi Shen, Zhaoming Lu, Luhan Wang
  • Patent number: 10599403
    Abstract: A method is provided, comprising: developing at least a portion of a particular application that is configured to be installed on at least one device including an operating system, a web browser, and another application; via at least one network, receiving, at at least one server and from the at least one device, a request initiated via the another application or the particular application of the at least one device; and in response to the request, serving, to the at least one device via the at least one network, the web page that includes the HTTP link such that, in response to a selection of the HTTP link via the another application or the particular application of the at least one device, the HTTP link causes the operating system to: based on a result of the analysis involving the first information and the second information, open the HTTP link utilizing the web browser of the at least one device.
    Type: Grant
    Filed: October 3, 2018
    Date of Patent: March 24, 2020
    Assignee: SITTING MAN, LLC
    Inventor: Robert Paul Morris
  • Patent number: 10602348
    Abstract: A system and method for selectively updating the versions of stored datasets on a wireless device that selectively communicates to a wireless network and downloads datasets, such as software applications and information, from download servers on the wireless network. The wireless device has a resident dataset version summary file that identifies the version of each resident dataset, and upon the wireless device attempting to communicate with the download server, the wireless device compares the version of each specific resident dataset listed in the resident dataset version summary file with the version of downloadable datasets resident on the download server to thereby determine if the version of a wireless device resident dataset is different from the version of a download server resident dataset. If the download server resident dataset is more recent, the wireless device can download it to overwrite the wireless device resident dataset.
    Type: Grant
    Filed: September 9, 2015
    Date of Patent: March 24, 2020
    Assignee: QUALCOMM Incorporated
    Inventors: Brian E. Minear, Eric J. Lekven, Mitchell B. Oliver, Phil Nguyen, Richard Wayne Gardner, III, Stephen A. Sprigg
  • Patent number: 10601939
    Abstract: An apparatus includes a scanner and a resolution engine. The scanner detects first and second software exceptions. The scanner also determines that the first software exception occurred previously in a plurality of desktops and that the second software exception did not occur previously in the plurality of desktops. The resolution engine determines a first solution and a second solution for resolving the first software exception and that the first solution has a higher ranking than the second solution. The resolution engine also generates a software patch that implements the first solution and deploys the software patch. The resolution engine further determines a series of steps implemented to resolve the second software exception and records the series of steps to prepare a second software patch if the second software exception occurs again in the plurality of desktops.
    Type: Grant
    Filed: September 5, 2017
    Date of Patent: March 24, 2020
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: Ankit Agarwal, Amol Patil, Shailender Dabodiya, Sandeep Kumar Chauhan
  • Patent number: 10594843
    Abstract: Methods of tuning a receive window. A receiving device and a sending device may be in communication over a network. The receiving device may advertise a receive window to the sending device. The size of the receive window may be adjusted over time based on one or more connection parameters, application parameters and/or operating system parameters.
    Type: Grant
    Filed: December 29, 2017
    Date of Patent: March 17, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Kevin T. Weston, Abolade Gbadegesin, Deepak Bansal, Murari Sridharan, Sanjay N. Kaniyar
  • Patent number: 10594781
    Abstract: A method for providing a dynamic healthchecking gateway is provided. The method may include receiving an application request. The method may also include determining if a plurality of load balancing information is available for the application request. The method may further include in response to determining that a plurality of load balancing information is not available for the application request, registering the requested application in a repository. The method may include monitoring the availability of a plurality of servers and the availability of the requested application. The method may additionally include determining an available runtime instance based on the monitoring. The method may also include forwarding the received application request to the determined available runtime instance.
    Type: Grant
    Filed: December 21, 2017
    Date of Patent: March 17, 2020
    Assignee: International Business Machines Corporation
    Inventors: Andrew J. Borley, Callum P. Jackson, Kathryn M. McMullan, Philip L. Norton
  • Patent number: 10592373
    Abstract: A computer-implemented method according to one embodiment includes receiving, via an interface of a clustered file system, callback registration information from an external service, identifying a plurality of parameters associated with the callback registration information, constructing a service registration within the clustered file system, based on the plurality of parameters, identifying the service registration in response to an occurrence of one or more events, and performing one or more callbacks, according to the service registration.
    Type: Grant
    Filed: February 6, 2018
    Date of Patent: March 17, 2020
    Assignee: International Business Machines Corporation
    Inventors: William B. Brown, Poornima Gupte, Frank Marschollek, Lance W. Russell, Rainer Wolafka, Rong Zeng
  • Patent number: 10587672
    Abstract: Disclosed is a new approach for client-side contextual engagement with a website visitor. A browser loads a page containing a reference to a script file implementing a visitor client. The visitor client may store visitor client data including site rules and a visitor profile locally on the client device. The visitor client may include a context monitor for calling the decision engine, a decision engine for evaluating the site rules relative to a context defined at least partially by events occurring on the page and the visitor profile, and a widget manager for managing visitor client data persisted on the client device. The content monitor may call the decision engine when the context changes. The decision engine may determine, in real time and relative to the context, that proactive or reactive engagement(s) may be appropriate and call the widget manager to launch and display corresponding engagement channel(s) on the page.
    Type: Grant
    Filed: August 5, 2015
    Date of Patent: March 10, 2020
    Assignee: Moxie Software, Inc.
    Inventors: Michael Galloway, Randy Nasson, Jonathan Lee Bell, Jonathan Pollock
  • Patent number: 10581629
    Abstract: Apparatus and systems for providing home and building security and condition monitoring include a plurality of devices, including intelligent, multi-sensing, network-connected devices, that communicate dynamically with each other and a remote server.
    Type: Grant
    Filed: December 3, 2018
    Date of Patent: March 3, 2020
    Assignee: Hartford Fire Insurance Company
    Inventors: Michael Louis Brandman, Julia M. Feldman, Richard J. Marchetti, Steinar Ryen
  • Patent number: 10579361
    Abstract: The disclosed computer-implemented method may include (1) obtaining an update initiation file that facilitates updating an operating system installed on a network device by way of one or more packages that (A) are external to the update initiation file and (B) have yet to be downloaded to the network device, (2) identifying certain device-specific details about the network device that influence which packages are necessary to achieve the update, (3) determining, based at least in part on the update initiation file and the certain device-specific details, the packages that are necessary to achieve the update, (4) downloading the necessary packages by way of one or more links included in the update initiation file, and then (5) updating the operating system by installing the necessary packages downloaded by way of the links included in the update initiation file. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: December 14, 2016
    Date of Patent: March 3, 2020
    Assignee: Juniper Networks, Inc
    Inventor: Simon J. Gerraty
  • Patent number: 10572690
    Abstract: A method at an electronic device having at least one slot to receive a removable security module, the method including detecting coupling of the security module to the electronic device; sending a challenge to the security module; receiving a response from the security module; checking whether the response is valid at the electronic device; and providing a signal based on results of the checking, wherein only a defined number of security modules are configured to provide a valid response per slot or for each security module type at the electronic device. Further, a method for preventing functionality on an electronic device, the method including replacing a valid security module coupled to the electronic device with a dummy security module; detecting uncoupling of the dummy security module; and providing an alert.
    Type: Grant
    Filed: September 2, 2016
    Date of Patent: February 25, 2020
    Assignee: BlackBerry Limited
    Inventors: Neil Patrick Adams, Steven Wellington
  • Patent number: 10558405
    Abstract: When customizing print settings data, a customization tool provides a function for changing factory default values through a UI. The changes added to the default print settings are then saved as customized default print settings.
    Type: Grant
    Filed: June 14, 2018
    Date of Patent: February 11, 2020
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Hirokazu Saigusa
  • Patent number: 10558497
    Abstract: A technique relates to resource allocation of a countable managed resource. A computer sets a reserved amount of the managed resource to be available for a privileged status, such that there is an unreserved amount of the managed resource to be available for a non-privileged status. In response to a non-privileged job needing more of the unreserved amount of the managed resource than what is available, it is determined whether the non-privileged job is promotable to the privileged status. In response to the non-privileged job not being promotable to the privileged status, the non-privileged job is prevented from accessing the reserved amount of the managed resource. In response to the non-privileged job being promotable to the privileged status, the non-privileged job is permitted to utilize the reserved amount of the managed resource.
    Type: Grant
    Filed: August 28, 2017
    Date of Patent: February 11, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Lorne Parks, Alexei Pytel, Steven Simonson, Bruce Talbott, Thomas Wasik
  • Patent number: 10552527
    Abstract: A system for presenting and executing a multiplicity of interactive forms as a single document includes a server having one or more copies of a multi-form package and configured to deliver a copy of the package to a requesting device upon request. The system also includes a client computing device configured to request and receive the multi-form package, the first computing device including an application program and a multi-form document engine configured to receive commands from the application program and, in response, cause forms from the multi-form package to be presented and executed.
    Type: Grant
    Filed: May 2, 2017
    Date of Patent: February 4, 2020
    Assignee: International Business Machines Corporation
    Inventors: John M. Boyer, David F. Manning, Michael C. Mansell
  • Patent number: 10552144
    Abstract: The invention relates to a method for updating firmware of devices such as automation devices and/or energy management devices, including the process steps of: providing at least one firmware file; loading the at least one firmware file into a loading tool; connecting the loading tool to the device; and transferring the firmware file to the device in consideration of loading information. In order to enable the firmware updating of different devices by means of only one loading tool, the loading information according to the invention is hived off from the loading tool, stored in at least one external data source and loaded by the loading tool from the at least one external data source.
    Type: Grant
    Filed: December 10, 2015
    Date of Patent: February 4, 2020
    Assignee: SCHNEIDER ELECTRIC AUTOMATION GMBH
    Inventors: Herwig Jahn, Michael Harnischfeger
  • Patent number: 10547635
    Abstract: A messaging system includes features of gathering information regarding content accessed across multiple applications and/or devices and making that information available to account holders of the messaging system. The messaging system stores data related to accessed content in a plurality of indices and makes that data available to enable account holders to access previously-accessed content, even if the previous access occurred in a different software application, on a different device, or on a device with a different operating system. Account holders may also be provided with recommendations based on gathered information.
    Type: Grant
    Filed: November 29, 2017
    Date of Patent: January 28, 2020
    Assignee: Twitter, Inc.
    Inventors: Gabor Cselle, Tural Badirkhanli, Kelton Lynn, Michael Ducker, Jeffrey Seibert, Jr.
  • Patent number: 10536338
    Abstract: Embodiments for automated accommodation of network configuration settings by a processor. A network connection request is detected. A learned, preexisting network configuration setting corresponding to the network connection request is matched to the network connection request. The network connection is established via the preexisting network configuration setting.
    Type: Grant
    Filed: July 7, 2016
    Date of Patent: January 14, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Tamer E. Abuelsaad, Gregory J. Boss, John E. Moore, Jr., Randy A. Rendahl
  • Patent number: 10530759
    Abstract: In one embodiment, an intermediate server receives a request with a secure ID to authorize a software application, transmits the secure ID to a system, receives an access token from the system indicating that the software application has been authorized, evaluates the access token for validity, and transmits a response to the mobile device indicating the software application is authorized.
    Type: Grant
    Filed: February 20, 2017
    Date of Patent: January 7, 2020
    Assignee: Facebook, Inc.
    Inventors: Thomas Alison, Micha Berdichevsky, Bosmat Mazal Eldar, Shashank Pandit
  • Patent number: 10531420
    Abstract: Methods by which User Plane (UP) management information is exchanged between an Application Function (AF) supporting one or more applications and a Slice Management Function (SMF) configured to manage traffic flows in a given slice of the network. The exchange of UP management information may be initiated from either the AF or the SMF. In the case of AF-initiated information exchange, the UP management information provided by the AF may comprise traffic requirements of applications supported by the AF. In the case of SMF-initiated information exchange, the UP management information provided by the SM may comprise operator policy information or events, and the AF may respond with information of traffic requirements of applications supported by the AF.
    Type: Grant
    Filed: December 5, 2017
    Date of Patent: January 7, 2020
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Xu Li, Ngoc Dung Dao
  • Patent number: 10521075
    Abstract: A user interface apparatus for path search and a method thereof are disclosed. The interface apparatus for path search includes an interface unit configured to provide a first user interface comprising a plurality of image objects, the first user interface configured to implement sweeping transition between the image objects in at least one direction, wherein the interface unit displays an image associated with at least one place which is an object for path search on the image objects.
    Type: Grant
    Filed: October 8, 2015
    Date of Patent: December 31, 2019
    Assignee: THINKWARE CORPORATION
    Inventors: Hyun Joong Yu, Won Jun Heo, Jun Sik Kim
  • Patent number: 10523630
    Abstract: An information processing apparatus acquires a second address by inquiring of a Domain Name System server a first address, determines whether the second address coincides with a third address, identifies a communication method when the determination unit determines that the second address coincides with the third address, and communicates with an external information processing apparatus using the identified communication method.
    Type: Grant
    Filed: November 11, 2013
    Date of Patent: December 31, 2019
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Yoshihito Nanaumi
  • Patent number: 10523591
    Abstract: Examples of the disclosure enable an availability of a resource to be discovered across regions. In some examples, a template is received from a client device. The template includes a plurality of parameters associated with a plurality of products. Based on a client location associated with the client device, a resource is identified, and, based on a first parameter, it is determined whether the identified resource is associated with the product. In response to determining that the resource is associated with the product, a feature associated with the resource is identified, and it is determined whether the identified feature satisfies the first parameter. In response to determining that the feature satisfies the first parameter, data associated with the resource is transmitted to the client device for presentation to a user. Aspects of the disclosure enable a computing device to manage one or more resources.
    Type: Grant
    Filed: December 8, 2015
    Date of Patent: December 31, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Vladimir Pogrebinsky, Ryan D. Jones, Sworupini Sureshkumar, Stephen C. Siciliano, Charles Lamanna, Yang Liu
  • Patent number: 10523714
    Abstract: A policy management system is described herein that allows an administrator to compose custom policies that can be applied to target devices and that achieve tasks specific to the administrator's organization and network. The composed policies can be standalone policies that are applied independently or sequenced policies that are applied in a specified order. A composed policy may be associated with one or more targets and stored in a policy database. A target device may periodically query the policy management system for any policies that pertain to the target device. If policies have been composed that pertain to the target device and such policies have been updated or have not been previously transmitted to the target device, the policy management system can retrieve the policies from the policy database, merge the policies, and transmit the merged policies to the target device. The target device can then apply the merged policies.
    Type: Grant
    Filed: October 22, 2018
    Date of Patent: December 31, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Amjad Hussain, Anand Doshi, Xiong Wang, Sivaprasad Padisetty