Including Downloading Patents (Class 717/173)
  • Patent number: 10318403
    Abstract: A method, and associated computer system and computer program product. A change of runtime code is detected by one or more processors of the computer system. The change is detected in a debugging session on a first machine. The runtime code is obtained from source code that is developed on a second machine that is different from the first machine. In response to the change being detected, a portion of the source code associated with the detected change is determined, by the one or more processors, based on a profile. The profile indicates a mapping between the source code and the runtime code. The portion of the source code is caused, by the one or more processors, to be updated based on the detected change in the runtime code.
    Type: Grant
    Filed: May 17, 2016
    Date of Patent: June 11, 2019
    Assignee: International Business Machines Corporation
    Inventors: Jun Hua Gao, Cheng Fang Wang, Xue Yong Zhang, Xi Bo Zhu
  • Patent number: 10318281
    Abstract: A system, method, and computer program product are provided for upgrading software associated with an operational distributed, state-full system. In operation, an upgrade system identifies a software upgrade to perform to software associated with a distributed, state-full system. The upgrade system identifies a storage to allocate for performing the software upgrade. The upgrade system identifies one or more customer groups to utilize the software upgrade. The upgrade system identifies a temporary process failure group to utilize for real-time testing of the software upgrade, based on the identified one or more customer groups. The upgrade system removes responsibilities of event servers currently serving the one or more customer groups and moves the one or more customer groups to utilize the software upgrade operating on the temporary process failure group.
    Type: Grant
    Filed: April 6, 2017
    Date of Patent: June 11, 2019
    Assignee: AMDOCS DEVELOPMENT LIMITED
    Inventors: Vladimir Polonsky, Ari Erev, Ziv Orovan
  • Patent number: 10303452
    Abstract: A cloud-based system is described for producing application deltas based on application recipes that identify components of the application deltas using unique identifiers, without the recipe containing all or any content of the actual application. The application recipe can be conveyed to an organization operating on an enterprise network, where the application recipe can be matched with application files in the organization's backup storage containing copies of content of endpoint devices on the network to retrieve components identified by the recipe and produce the application delta for the application. Subsequently, the application delta can be used as an installation package to perform IT operations such as installing the application on endpoint devices.
    Type: Grant
    Filed: July 18, 2017
    Date of Patent: May 28, 2019
    Assignee: VMware, Inc.
    Inventors: Tal Zamir, Shlomo Wygodny, Dan Ilan
  • Patent number: 10303465
    Abstract: A client computing device transmits an identifier for a target software package to a first server computing device including a public data store comprising a first plurality of software packages. The first server computing device identifies dependent software packages of the target software package in the first plurality of software packages and transmits identifiers for the dependent software packages to the client computing device. The client computing device then transmits the identifiers to a second server computing device including a private data store comprising a second plurality of software packages.
    Type: Grant
    Filed: February 22, 2018
    Date of Patent: May 28, 2019
    Assignee: Allscripts Software, LLC
    Inventor: Simon Potter
  • Patent number: 10296317
    Abstract: A particular method includes storing a manifest file and a parameters file at a data store. The manifest file and the parameters file are associated with a software deployment package. An application associated with the software deployment package is published to a first remote computing device and to a second remote computing device. The method includes receiving first parameter values from the first remote computing device and receiving second parameter values from the second remote computing device. The first parameter values are stored in a first region of the data store that is specific to the first computing device. The second parameter values are stored in a second region of the data store that is specific to the second computing device.
    Type: Grant
    Filed: December 20, 2010
    Date of Patent: May 21, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Madhur Joshi, Crystal Hoyer, David Cox, Mohammed Parvez Shaikh, Emily B. Repperger, Yamini Jagadeesan, Muhammad Bilal Aslam, Clea Allington, Yishai Galatzer
  • Patent number: 10291820
    Abstract: An image processing apparatus includes: a request unit that requests a print service processing apparatus to register a user who makes a reservation printing as a user who can log in to the print service processing apparatus from the image processing apparatus when the number of times of the reservation printing meets a predetermined condition; and a setting unit that sets the user to be able to log in to the print service processing apparatus upon receiving an approval for the request for registration.
    Type: Grant
    Filed: May 10, 2017
    Date of Patent: May 14, 2019
    Assignee: FUJI XEROX CO., LTD.
    Inventor: Eisuke Kanno
  • Patent number: 10282267
    Abstract: Various examples described herein provide for monitoring a peripheral device by data imported from the peripheral device. The peripheral data may comprise a script associated with monitoring or managing the peripheral device, or descriptive data describing a set of monitor values on the peripheral device.
    Type: Grant
    Filed: June 23, 2016
    Date of Patent: May 7, 2019
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Thomas Hanson, Justin E. York, Kenneth C. Duisenberg
  • Patent number: 10282194
    Abstract: A vehicle computing system for a vehicle includes a first and second memory device (e.g., erasable programmable read only memory (EEPROM)). The system further includes a circuit that selectively switches between the first and second memory device. The system further includes a first vehicle control module configured to receive notification that a software update is available at the second memory device. The first vehicle control module controls the circuit to switch from the first memory device to the second memory device at an initialization event. The first vehicle control module executes the software update based on communication with the second memory device.
    Type: Grant
    Filed: October 7, 2014
    Date of Patent: May 7, 2019
    Assignee: Ford Global Technologies, LLC
    Inventors: Douglas Raymond Martin, Mark Anthony Rockwell
  • Patent number: 10277500
    Abstract: Using the ALTO Service, networking applications can request through the ALTO protocol information about the underlying network topology from the ISP or Content Provider. The ALTO Service provides information such as network resource preferences with the goal of modifying network resource consumption patterns while maintaining or improving application performance. This document describes, in one example, an ALTO server that implements enhancements to the ALTO service to assign a PID-type attribute to each of a set of one or more PIDs each associated with a subset of one or more endpoints of a network, wherein a PID-type attribute specifies a type for the subset of endpoints associated with the PID. The ALTO server generates an ALTO network map that includes a PID entry to describe each of the PIDs, wherein each PID entry includes a PID-type field that stores the assigned PID-type attribute for the PID described by the PID entry.
    Type: Grant
    Filed: February 13, 2015
    Date of Patent: April 30, 2019
    Assignee: Juniper Networks, Inc.
    Inventors: Jan Medved, Satish Raghunath, Reinaldo Penno
  • Patent number: 10268522
    Abstract: Embodiments relate to systems and methods for service aggregation using graduated service levels in a cloud network. In embodiments, a service aggregation platform can encode a service delivery profile to manage the delivery of support services to both vendors, such as independent software vendors (ISVs), and their users in a cloud-based network or networks. Vendors may choose to host their technical support and related services in the service aggregation platform, and define a graduated set of levels of service to which their customers, subscribers, and/or other users may be registered or entitled Users of virtual machines hosted in the one or more cloud can receive technical support, help desk, updating, and/or other support directly from the service aggregation platform, or indirectly through the vendor. The aggregation platform can serve as a trusted portal for delivery of software certification, dependency testing, issue resolution, and/or other degrees or types of support.
    Type: Grant
    Filed: November 30, 2009
    Date of Patent: April 23, 2019
    Assignee: Red Hat, Inc.
    Inventors: James Michael Ferris, Gerry Edward Riveros
  • Patent number: 10263844
    Abstract: Techniques for performing an upgrade may include: receiving notification regarding an occurrence of a trigger event in a system, wherein the trigger event is included in a set of one or more defined trigger events, and wherein the set includes one or more defined time periods; and responsive to receiving the notification, performing first processing including: collecting configuration information describing a current configuration of the system, wherein the configuration information includes data storage device information identifying particular data storage devices in the system, a current version of software on the system, and a current version of firmware for a particular type of data storage device in the system; and performing proactive analysis of the configuration information that determines whether to recommend performing an upgrade to the firmware.
    Type: Grant
    Filed: July 19, 2017
    Date of Patent: April 16, 2019
    Assignee: EMC IP Holdiing Company LLC
    Inventors: Jun Wu, Minqiang Wu, Wei Wang
  • Patent number: 10251035
    Abstract: A control method for collision avoidance in low power wireless sensor communication including a center node and a plurality of neighbor nodes includes assigning a seed to a neighbor node associated with a center node, updating, by the neighbor node, the seed at each radio frame, determining, by the neighbor node, a criterion for performing communication, and transmitting data in a next slot according to a result of carrier sensing is provided.
    Type: Grant
    Filed: November 25, 2016
    Date of Patent: April 2, 2019
    Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventors: Geon Min Yeo, Young Il Kim, Dae Geun Park, Soon Yong Song, Yong Tae Lee, Hyun Woo Lee
  • Patent number: 10241807
    Abstract: Provided is a vehicle control device with which it is possible to reduce the time required to rewrite a control program. In the vehicle control device according to the present invention, after an updated version of the control program has been stored in a second storage unit, a first storage unit is initialized in advance before the instruction to update the control program has been executed.
    Type: Grant
    Filed: August 17, 2015
    Date of Patent: March 26, 2019
    Assignee: HITACHI AUTOMOTIVE SYSTEMS, LTD.
    Inventors: Fumiharu Nakahara, Kenichi Kurosawa
  • Patent number: 10242164
    Abstract: Various systems and methods for modifying application specific feature rights are disclosed herein. In one example, a system for modifying application specific feature rights (ASFR) is disclosed. The example system can include a file system to store a file, where the file system includes a number of ASFR corresponding to the file, where the number of ASFR designates a client type that is to trigger activation of features indicated by the number of ASFR. The system can include a processor and a computer-readable memory storage device storing executable instructions to be executed by the processor to cause a modifying service implemented on a computing device to perform actions. In an example these actions can include detecting a selection of the file stored in a file system. In an example, the system can also modify the file to indicate the number of ASFR associated with the file. The system can also send the modified file to a first user device.
    Type: Grant
    Filed: October 19, 2015
    Date of Patent: March 26, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Terry Farrell, Daniel Jacobs
  • Patent number: 10235221
    Abstract: The disclosed embodiments relate to a system that facilitates developing applications in a component-based software development environment. This system provides an execution environment comprising instances of application components and a registry that maps names to instances of application components. Upon receiving a call to register a mapping between a name and an instance of an application component, the system updates the registry to include an entry for the mapping. Moreover, upon receiving a call to be notified about registry changes for a name, the system updates the registry to send a notification to a caller when a registry change occurs for the name.
    Type: Grant
    Filed: July 5, 2018
    Date of Patent: March 19, 2019
    Assignee: SPLUNK INC.
    Inventor: Itay A. Neeman
  • Patent number: 10235157
    Abstract: A system (100) includes an update server (110) in communication with one or more client devices (106,107,108) across a network (102). A smart scheduler engine (118) schedules deployment of an update (117) to at least a first group of client devices. A monitoring auto configuration server interface (111) deploys the update to the first group of client devices. An analytics engine (114) identifies one or more anomalies occurring in the first group of client devices resulting from the upgrade. When this occurs, the scheduling engine cancels future updates to at least a second group of client devices where the later group includes devices having one or more device characteristics that correlate with other devices of the first group of client devices experiencing the one or more anomalies.
    Type: Grant
    Filed: December 29, 2016
    Date of Patent: March 19, 2019
    Assignee: ARRIS Enterprises LLC
    Inventors: Sridhar Kunisetty, Sanjeev Mishra, Harindranath P. Nair
  • Patent number: 10223044
    Abstract: An information processing apparatus includes a memory configured to store a first application, and one or more processors that executes the first application to search for a printer, to display a result of the search on a display, wherein first information indicating a first printer corresponding to the first application and second information indicating a second printer corresponding to a second application being different from the first application are able to be displayed as the result of the search, to set the first printer as a print destination of the first application in accordance with having selected the first information via the result of the search, and to launch the second application in accordance with having selected the second information via the result of the search in a case that the second application is installed in the information processing apparatus.
    Type: Grant
    Filed: May 23, 2017
    Date of Patent: March 5, 2019
    Assignee: Canon Kabushiki Kaisha
    Inventor: Yoshiro Mihira
  • Patent number: 10212563
    Abstract: Updating web resources includes extracting web resources from an application to local files in response to an initial start-up of the application, downloading updates to the web resources to the local files from an external server; and running the application using contents from the local files.
    Type: Grant
    Filed: June 23, 2017
    Date of Patent: February 19, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Anton Aleksandrov, Amit Ben-Sheffer, Raanan Avidor, Yoav Bodor, Ishai Borovoy, Yaron Goldberg, Todd E. Kaplinger, Iddo Levin, Ran E. Magen, Ron Perry, Artem Spector
  • Patent number: 10205750
    Abstract: A system, device, and method for providing policy-based secure cloud booting include a mobile computing device and a web server. The mobile computing device determines a remote boot address specifying the location of a boot resource on the web server. The mobile computing device opens a secure connection to the web server and maps the boot resource to a local firmware protocol. The mobile computing device executes the boot resource as a firmware image using the local firmware protocol. The boot resource may be a compact disc or DVD image mapped through a block I/O protocol. The boot resource may be a remote file system mapped through a file system protocol. The remote boot address may be configured using a manageability engine capable of out-of-band communication. The remote boot address may be determined based on the context of the mobile computing device, including location. Other embodiments are described and claimed.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: February 12, 2019
    Assignee: Intel Corporation
    Inventors: Brian Cockrell, Jacob J. Gauthier, Jiewen Yao, Vincent J. Zimmer, Elmer A. Amaya
  • Patent number: 10200502
    Abstract: A method for software update management is described. The method comprises: comparing sub-files of a plurality of variants of a software program to generate difference information including a list of uncommon sub-files among the plurality of variants; generating one or more increment files based on the difference information and files of a target version of the software program; and transmitting the one or more increment files to a device, wherein the transmission enables the device to merge the one or more increment files with files of one of the plurality of variants to generate files of the target version of the software program.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: February 5, 2019
    Assignee: Guangzhou UCWeb Computer Technology Co., Ltd.
    Inventors: Jie Liang, Xiaozhi Sun
  • Patent number: 10195520
    Abstract: Disclosed are systems and methods for selectively, dynamically, and quickly altering software without the need for a complete software update. The disclosed system allows for selectively, dynamically, and quickly altering software by using a plurality of script files that can alter any aspect of the software. More specifically, the software relates to videogames and the system provides event scripts that selectively, dynamically, and quickly change the players gaming experience and particularly related to multiplayer gaming. The event scripts can initiate group events during a multiplayer game session to increase player involvement, interest, and excitement.
    Type: Grant
    Filed: May 14, 2013
    Date of Patent: February 5, 2019
    Assignee: TAKE-TWO INTERACTIVE SOFTWARE, INC.
    Inventors: Dan Conti, Evan Michaels, Kevin Baca
  • Patent number: 10182122
    Abstract: Action flow fragment management includes executing a parent action flow including multiple steps. At least two steps are distinct pages of a web application. During execution of the parent action flow, an action flow fragment expression is obtained and executed using data gathered from a data source to obtain an action flow fragment identifier. An action flow fragment corresponding to the action flow fragment identifier is selected and executed. When execution of the action flow fragment completes, execution of the parent action flow continues.
    Type: Grant
    Filed: August 31, 2015
    Date of Patent: January 15, 2019
    Assignee: Open Text Corporation
    Inventors: Sachin Gopaldas Totale, Deepak Michael
  • Patent number: 10177992
    Abstract: Example embodiments relate to an application store interface provided to enable remote management of client devices. In example embodiments, a server transmits an application store interface identifying applications available for installation by an administrative user associated with a number of client devices. The application store interface may then receive a selection of an application to be installed from the administrative user. In response, the application store interface may trigger installation of the selected application on each of the client devices by an agent executing on each device.
    Type: Grant
    Filed: October 27, 2011
    Date of Patent: January 8, 2019
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Bradley Scott Winston
  • Patent number: 10168430
    Abstract: Disclosed are apparatuses, systems, and methods for tracking patients that suffer from dementia. The disclosed apparatus is a wearable device capable of micro-tracking through Bluetooth Low Energy technology and capable of macro-tracking through GPS technology. The device may additionally include sensors to monitor other information such as the health of the patient or the patient's surrounding environment. The disclosed systems utilize the disclosed device in an overall system for tracking patients. These systems teach how the device interacts with the other components of the system (e.g., signal beacons, wireless transmitters, a central processing unit, mobile computing devices) to provide an integrated system to tracking the location and monitoring the well being of the patient. Finally, methods for tracking patients that use the disclosed devices and systems are disclosed.
    Type: Grant
    Filed: November 13, 2015
    Date of Patent: January 1, 2019
    Inventor: Adam Sobol
  • Patent number: 10135683
    Abstract: In general, techniques are described for dynamically generating attributes from routing topology information and assigning dynamically generated attributes to network map entries to further characterize PIDs described therein. For example, a provider or other entity assigns, within a network device, endpoint types to one or more address prefixes for which the network device originates or forwards route advertisements. For each typed prefix, the network device adds an endpoint type identifier for the assigned endpoint type to route advertisements that traverse or originate with the network device and specify the prefix. An ALTO server peers with router advertisers to receive route advertisements. When the ALTO server receives a route advertisement that includes an endpoint type identifier, the ALTO server maps the endpoint type identifier to a PID attribute and assigns the PID attribute to a PID that includes a prefix identified in the route advertisement.
    Type: Grant
    Filed: February 6, 2015
    Date of Patent: November 20, 2018
    Assignee: Juniper Networks, Inc.
    Inventors: Jan Medved, David Ward, Reinaldo Penno, Satish Raghunath
  • Patent number: 10135946
    Abstract: A device may receive a request for a mobile device to obtain an application. The request may include a mobile device identifier for the mobile device. The device may send, to the mobile device, a link to a web page. The device may receive, from the mobile device, a request for the web page. The device may send, to the mobile device, a redirect to a software distribution platform to obtain the application from the software distribution platform. The device may receive a registration identifier for the mobile device after the mobile device obtains the application from the software distribution platform. The device may send, to a message server, a request for a message to be sent to the mobile device. The request may be based on the registration identifier and the application.
    Type: Grant
    Filed: April 11, 2016
    Date of Patent: November 20, 2018
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Guanqun Bao, Okeno R. Palmer, Saumitra Kumar, Harsha Vardhana Reddy Hardhagari, Gaurav Gupta
  • Patent number: 10120677
    Abstract: A printer having multiple processor cores, and a firmware rewriting method for the printer, enable rewriting firmware in a short time. A first rewrite controller controls rewriting the firmware of the first core by the boot program of the first core; a second rewrite controller controls rewriting the firmware of a second core, which is one of the multiple cores other than the first core, by the boot program of the first core; and a reset unit resets the printer after rewriting the firmware of the first core and the firmware of the second core by the boot program of the first core ends.
    Type: Grant
    Filed: June 27, 2016
    Date of Patent: November 6, 2018
    Assignee: Seiko Epson Corporation
    Inventors: Makoto Noguchi, Akio Takamoto, Makoto Yoshiki, Masahiro Takei
  • Patent number: 10115066
    Abstract: A system or computer usable program product for managing assets including receiving a task across a network to be performed by a set of assets, identifying a subset of assets owned by an owner, transmitting a personalized direct communication across the network to the owner, wherein the personalized direct communication requests approval for use of the subset of assets to execute the task, and responsive to receiving an approval communication across the network from the owner indicating respective approved assets from the subset of assets producing a set of approved assets, automatically transmitting a set of communications across the network to the set of approved assets for execution of the task.
    Type: Grant
    Filed: November 19, 2012
    Date of Patent: October 30, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michele D'Urso, Luigi Pichetti, Marco Secchi, Stefano Sidoti
  • Patent number: 10094885
    Abstract: Disclosed herein are methods, systems, and computer-readable media for operating an electronic locking device. The disclosed methods include a method of predicting a battery life of an electronic locking product based at least in part on a usage history of the electronic locking product. The predicted battery life may include an adjustment based on received weather information relating to a location of the electronic locking device. The disclosed methods include a method of sharing an unlocking code to an electronic locking product by a first user to a second user.
    Type: Grant
    Filed: December 18, 2017
    Date of Patent: October 9, 2018
    Assignee: Master Lock Company LLC
    Inventors: Scott Kalous, John Bartucci, Cris Smyczek, Nathan Conrad
  • Patent number: 10097379
    Abstract: A method and apparatus for managing communication congestion for internet of things (IoT) devices are provided. An exemplary apparatus includes an IoT device that includes a data transfer controller configured to create a sensor message and dispatch the sensor message to a pipeline processing application in a cloud. A data store is configured to store the sensor message in a cache if it cannot be sent due to communication issues. A data backlog transfer controller is configured to send the sensor message from the data store when the communications issues are not present.
    Type: Grant
    Filed: December 23, 2015
    Date of Patent: October 9, 2018
    Assignee: Intel Corporation
    Inventors: Keith Nolan, Michael Nolan, Mark Kelly
  • Patent number: 10095507
    Abstract: A system for image upgrade, according to one embodiment of the present invention comprises an upgrade director and a target device comprising a manager module. The upgrade director sends a first command to the manager module initiating an upgrade event. The manager module receives the first command. The manager module calculates a delay parameter. The manager module downloads an upgrade image after the delay parameter has ended. The upgrade director sends a second command to the manager module indicating that the upgrade event is to conclude. The manager module receives the second command from the upgrade director. The manager module reboots using the upgrade image responsive to the second command.
    Type: Grant
    Filed: March 7, 2017
    Date of Patent: October 9, 2018
    Assignee: Mitel Networks, Inc.
    Inventors: Venkatraman Naganathan, Glen Okita
  • Patent number: 10084720
    Abstract: Using the ALTO Service, networking applications can request through the ALTO protocol information about the underlying network topology from the ISP or Content Provider. The ALTO Service provides information such as preferences of network resources with the goal of modifying network resource consumption patterns while maintaining or improving application performance. This document describes, in one example, an ALTO server that intersects network and cost maps for a first network with network and cost maps for a second network to generate a master cost map that includes one or more master cost entries that each represent a cost to traverse a network from an endpoint in the first network to an endpoint in the second network. Using the master cost map, a redirector may select a preferred node in the first network with which to service a content request received from a host in the second network.
    Type: Grant
    Filed: March 31, 2014
    Date of Patent: September 25, 2018
    Assignee: Juniper Networks, Inc.
    Inventors: Reinaldo Penno, Satish Raghunath, Jan Medved, Mayuresh Bakshi
  • Patent number: 10078509
    Abstract: A method and a system for processing lifelong learning of a terminal, and an apparatus is presented. The method for processing lifelong learning of a terminal according to the present disclosure includes sending, to a server, a request for downloading a function module, where the download request includes description information of the function module; receiving the function module that is sent by the server and is corresponding to the description information; and using the function module to expand and/or update a local function. According to the embodiments of the present disclosure, the lifelong learning of the terminal is implemented, and a problem in the prior art that the terminal cannot perform function expansion and updating is resolved.
    Type: Grant
    Filed: June 14, 2016
    Date of Patent: September 18, 2018
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Qiang Yang, Yangqiu Song, Xiuqiang He
  • Patent number: 10073690
    Abstract: Techniques are described for standardizing configuration levels across a plurality of software deployments. In one embodiment, a standardization management system generates, based on a plurality of software deployments that have different source components, an end state definition that identifies a recommended standard set of source components for the plurality of software deployments. Based on the end state definition that identifies the recommended standard set of source components for the plurality of software deployments, the standardization management system generates an image that includes the standard set of source components for the plurality of software deployments. The image may be used to update software deployments that are part of the plurality of software deployments and do not include the standard set of source components.
    Type: Grant
    Filed: January 23, 2015
    Date of Patent: September 11, 2018
    Assignee: Oracle International Corporation
    Inventors: Balasubrahmanyam Kuchibhotla, Bharat Paliwal, Hariprasanna Srinivasan, Kamaldeep Khanuja, Shachi Sanklecha, Prakash Babu Jaganathan
  • Patent number: 10061626
    Abstract: The disclosed embodiments relate to a system that facilitates developing applications in a component-based software development environment. This system provides an execution environment comprising instances of application components and a registry that maps names to instances of application components. Upon receiving a call to register a mapping between a name and an instance of an application component, the system updates the registry to include an entry for the mapping. Moreover, upon receiving a call to be notified about registry changes for a name, the system updates the registry to send a notification to a caller when a registry change occurs for the name.
    Type: Grant
    Filed: June 16, 2014
    Date of Patent: August 28, 2018
    Assignee: Splunk Inc.
    Inventor: Itay A. Neeman
  • Patent number: 10055362
    Abstract: An apparatus and method install an application in a digital device. An apparatus for providing a connection program to a desired peripheral device in a digital device includes a communication unit for receiving system information from a peripheral device and transmitting a connection program list, a program detecting unit for analyzing the received system information and creating the connection program list executable in the peripheral device, and a control unit for transmitting the created connection program list to the peripheral device.
    Type: Grant
    Filed: February 1, 2012
    Date of Patent: August 21, 2018
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Joon-Hwan Kwon, Gyu-Tae Park, Eun-Young Song
  • Patent number: 10051042
    Abstract: A system, method, and computer-readable storage medium for handling hand-offs in a cloud computing environment is provided. The method includes identifying, at a cloud governance module of a server device, a plurality of applications executing on a plurality of servers belonging to a plurality of cloud computing service providers. The method includes determining, based upon information in a policy module, to hand-off an execution of at least one identified application executing on a first cloud computing service provider platform to a second cloud computing service provider, determining whether the second cloud computing service provider satisfies one or more governance policies associated with the at least one identified application, and handing-off the execution of the at least one identified application to a second cloud computing provider platform based upon the second cloud computing provider being compliant with the one or more governance policies associated with the at least one identified application.
    Type: Grant
    Filed: July 20, 2015
    Date of Patent: August 14, 2018
    Assignee: CA, Inc.
    Inventor: Kiran Prakash Diwakar
  • Patent number: 10051455
    Abstract: Systems and methods include a cloud controller communicatively coupled to one or more distributed Wi-Fi networks and configured to manage the one or more distributed Wi-Fi networks. The cloud controller includes a network interface communicatively coupled to the distributed Wi-Fi networks; one or more processors communicatively coupled to the network interface; and memory storing instructions that, when executed, cause the one or more processors to: determine a new topology state for a topology of Wi-Fi network from a current topology state based on management of the Wi-Fi network; cause one or more nodes to change to new associated parent nodes based on the new topology state; cause an update to a configuration of the one or more nodes based on the new topology state; and continue to change additional nodes to new associated parent nodes based on the new topology state until the new topology state is obtained.
    Type: Grant
    Filed: March 20, 2017
    Date of Patent: August 14, 2018
    Assignee: Plume Design, Inc.
    Inventors: Evan Jeng, Sameer Vaidya, Paul White, Kaixiang Hu, Hong Fan, Srinivasa Tagirisa
  • Patent number: 10031742
    Abstract: An interface hardware of a device suspends processing of frames from a receive queue maintained by a firmware stored in the memory of the interface hardware. New firmware is loaded for the interface hardware, in response to the suspending of the processing of frames from the receive queue, and in response to receiving at least one command subsequent to loading of a new driver software for a driver of the device. The processing of frames from the receive queue is resumed, in response to the loading of the new firmware.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: July 24, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Roger G. Hathorn, Steven E. Klein, Mikel W. Welsh
  • Patent number: 10031741
    Abstract: Processing of frames from a receive queue maintained by a port firmware of an embedded port of a host bus adapter is suspended via a request from a driver of the host bus adapter. New driver software is loaded for the host bus adapter and new port firmware is loaded in the embedded port, in response to the suspending of the processing of frames from the receive queue. The processing of frames from the receive queue is resumed via another request from the driver of the host bus adapter, in response to the loading of the new driver software and the new port firmware.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: July 24, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Roger G. Hathorn, Steven E. Klein, Mikel W. Welsh
  • Patent number: 10031744
    Abstract: The present invention provides an incremental upgrade method, an apparatus applying the method and a storage medium.
    Type: Grant
    Filed: August 28, 2013
    Date of Patent: July 24, 2018
    Assignee: GUANGZHOU UCWEB COMPUTER TECHNOLOGY CO., LTD
    Inventors: Jie Liang, Yongfu Yu, Xiaopeng He, Shunyan Zhu, Hao Huang, Weixin Xu, Fangzhu Fu
  • Patent number: 10013387
    Abstract: Methods and systems are disclosed which may consolidate a flash management entity using IO virtualization. The consolidation may occur in a centralized location. Furthermore, a boot strap may be created to allow booting of the micro server from a virtualized firmware management entity.
    Type: Grant
    Filed: August 12, 2015
    Date of Patent: July 3, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Ganesh A. Kumar, Yogindar Das Yasodhar
  • Patent number: 10007396
    Abstract: A method in an electronic device, includes receiving an instruction including an implicit call, identifying at least one program corresponding to the instruction of the implicit call, when a number of the identified program is more than one, providing a first program of the identified program corresponding to the implicit call, and displaying a second program of the identified program corresponding to the implicit call during running of the first program. An electronic device includes a processor configure to create an object representing an implicit call, provide a plurality of programs to created object, determine a first program among the plurality of programs, and execute the first program when the object is selected, and provide at least one second program among the programs during executing the first program.
    Type: Grant
    Filed: June 5, 2014
    Date of Patent: June 26, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jin-Hong Jeong, Jung-Hun Kim, Bo-Kun Choi
  • Patent number: 9990118
    Abstract: A user equipment (UE), comprising a display, a processor, a non-transitory memory, a geometry file, a plurality of application descriptors stored in the non-transitory memory, and an application installation shortcut manager stored in the non-transitory memory. Each application descriptor comprises a thumbnail image of an associated application and a uniform resource locator (URL) that identifies a location from which the application can be downloaded. The shortcut manager application presents a thumbnail image of an application descriptor in the display based on the geometry file for a predetermined period of time, receives a selection input for a currently displayed thumbnail image of one of the application descriptors, and downloads and installs the application associated with the selection input on the UE.
    Type: Grant
    Filed: December 4, 2015
    Date of Patent: June 5, 2018
    Assignee: Sprint Communications Company L.P.
    Inventors: Drew T. Dennis, M. Jeffrey Stone
  • Patent number: 9992268
    Abstract: In various aspects, a framework is provided for building rich, responsive, and mobile-enabled HTML 5 web applications. In one embodiment, the framework is based on a thin server architecture (TSA) that uses REST, SSE, and WebSocket to communicate with the server side. This framework, sometimes referred to herein as ‘Avatar’ is a modular, end-to-end web development framework for building enterprise mobile and desktop applications using JavaScript, HTML5 and a thin-server architecture.
    Type: Grant
    Filed: September 27, 2013
    Date of Patent: June 5, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Bryan Atsatt, Santiago Martin Pericas-Geertsen
  • Patent number: 9983863
    Abstract: Distribution of middleware binary includes: receiving a request to deploy a workload with middleware service(s); selecting a base operating system (OS) image to host the middleware service(s); determining locations of binary file(s) for the middleware service(s) in a repository on a storage system; cloning a virtual disk containing the base OS image on the storage system; and copying the binary file(s) from the locations in the repository into the cloned virtual disk on the storage system. The binary file(s) are copied onto the virtual disk directly on the storage system, without the need to traverse a network interface. The base OS image is augmented with the binary files just prior to the deployment of the virtual machine (VM).
    Type: Grant
    Filed: September 13, 2014
    Date of Patent: May 29, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Rohith K. Ashok, James K. Kochuba, Jose I. Ortiz, Aaron J. Quirk
  • Patent number: 9948512
    Abstract: Systems and methods for the remote update and distribution of configuration information in a communication network made up of a plurality of nodes some of which are mobile and some of which are fixed in location. Updated information for configuring the nodes may be updated using different types of routes through the communication network, where some routes may be direct from a node to a location of an update, some routes may pass through another node, and some routes may be used only when a certain communication technology is available. The nodes may be dynamically configured based on a number of factors.
    Type: Grant
    Filed: April 26, 2016
    Date of Patent: April 17, 2018
    Assignee: Veniam, Inc.
    Inventors: Henrique Manuel Pereira Cabral, Rui Miguel Correia e Costa
  • Patent number: 9946479
    Abstract: A data storage area of a data storage device can be used to communicate information between the data storage device and an external device or software. In some examples, configuration data stored within the data storage area can be used to determine a subset of data to copy or move from a first data storage medium to a second data storage medium. The data storage area can be a unique partition and the data storage device can locate partition information to determine a location of the partition. The data storage device can then use the partition to store data for two-way communication between the data storage device and an external system, device, or software.
    Type: Grant
    Filed: September 5, 2016
    Date of Patent: April 17, 2018
    Assignee: Seagate Technology LLC
    Inventors: John Edward Moon, Robert Dale Murphy, Michael Habinsky, David A. Hitch, Thomas Dale Hosman
  • Patent number: 9940122
    Abstract: A method of updating data may include receiving an update request from a computing device, the update request including a profile of a current set of data stored on the computing device; determining, based at least in part on the profile of the current set of data, an updated set of data is available; determining if a delta set of data has previously been generated to transform the current set of data to the updated set of data; and based on determining that the delta set of data has not been previously generated: generating the delta set of data; and transmitting an address, to the computing device, for obtaining the delta set of data by the computing device.
    Type: Grant
    Filed: December 22, 2015
    Date of Patent: April 10, 2018
    Assignee: Intel Corporation
    Inventors: Marcos E. Carranza, Krishna Surya, Brian Cremeans
  • Patent number: 9936459
    Abstract: While a user utilizes a communication device to communicate with other devices over a network, certain technical issues may cause the interruption or disconnection of the communication. The communication device may be configured to relay the communication to a secondary device to continue the communication without interrupting the communication.
    Type: Grant
    Filed: August 9, 2013
    Date of Patent: April 3, 2018
    Assignee: EMPIRE TECHNOLOGY DEVELOPMENT LLC
    Inventors: Junhua Zhang, Qi Li, Xuefeng Song