Network Patents (Class 717/171)
  • Patent number: 8739153
    Abstract: A system for peer-to peer distributed client updates. The system includes an update server to which a list of target network accessible devices as devices that are to receive an update file is uploaded. The update server also receives an update file from a licensing server remote from the server. The generates a list of the targeted network accessible devices, which includes a plurality of superior nodes and a plurality of subordinate nodes, which are each subordinate to a respective one of the superior nodes. The server then sends the update file to each of said superior nodes, which send the update message to each of the nodes subordinate to the respective superior nodes.
    Type: Grant
    Filed: June 25, 2009
    Date of Patent: May 27, 2014
    Assignees: Ricoh Company, Ltd., Ricoh Americas Corporation
    Inventors: Gregory C. Keys, Rao Boyanapalli, Lana Wong, Hiroshi Kitada
  • Patent number: 8737981
    Abstract: Systems, methods, and programs for activating a feature on a wireless device includes requesting the feature at the wireless device. A feature includes additional functions and services that add capability to or accessed by the wireless device, such as, but not limited to, voice mail, voice recognition, access to GPS, MPEG functions, and access to a data channel or increased data rates. The wireless device downloads a component from a download server that contains the logic to configure the wireless device as well as a carrier server to activate the feature. An expiration parameter or other licensing term may be associated with the requested feature. Upon expiration, the wireless device and/or carrier server is reconfigured to deactivate the feature.
    Type: Grant
    Filed: December 18, 2003
    Date of Patent: May 27, 2014
    Assignee: QUALCOMM Incorporated
    Inventors: Paul E. Jacobs, Stephen A. Sprigg, Jan K. Lezny, Jason B. Kenagy
  • Publication number: 20140143769
    Abstract: In an illustrative embodiment of a process for software version recommendation, a computer receives information representative of a software instance at a target machine, analyzes the received information using a set of predefined rules and a set of available updates metadata associated with a particular updates agent and target machine to identify information pertinent to a combination of a respective target machine associated with the particular updates agent. The computer, responsive to a determination to send the identified information as a recommendation to the respective target machine, sends the recommendation to the combination of the respective target machine associated with the particular updates agent.
    Type: Application
    Filed: October 16, 2013
    Publication date: May 22, 2014
    Applicant: International Business Machines Corporation
    Inventor: Leho Nigul
  • Publication number: 20140143768
    Abstract: According to one aspect of the present disclosure, a method and technique for monitoring updates on multiple computing platforms is disclosed. The method includes: initiating an update to a plurality of computing platforms; analyzing tracking data corresponding to each of the plurality of computing platforms indicating an installation progress of the update; dynamically calculating a timeout period for an installation of the update based on the tracking data; and displaying the installation progress for each of the plurality of computing platforms relative to the timeout period.
    Type: Application
    Filed: November 19, 2012
    Publication date: May 22, 2014
    Applicant: International Business Machines Corporation
    Inventors: Tomasz Kazalski, Rafael L. Perez, Hari H. Madduri, Tomasz Sekman, Milosz Tucholewski
  • Patent number: 8732689
    Abstract: A lighting system controller is provided that is adapted to upgrade a lighting controller with a software component having multiple upgrade dependencies. According to one example, the lighting system controller is configured to generate an upgrade plan based on the current configuration of the lighting controller and the upgrade dependencies associated with the software component. Further, according to this example, the lightings system controller executes the upgrade plan to install the software upon with the software component is dependent prior to installing the software component.
    Type: Grant
    Filed: February 24, 2010
    Date of Patent: May 20, 2014
    Assignee: Schneider Electric USA, Inc.
    Inventors: William F. Sims, Jason Lien
  • Patent number: 8730509
    Abstract: A network system and network system setting method including a control apparatus connected to a network and an image processing apparatus connected to the control apparatus so as to access the network, where when setup information for the image processing apparatus is transmitted to another image processing apparatus, setup information for the control apparatus is also transmitted.
    Type: Grant
    Filed: March 30, 2012
    Date of Patent: May 20, 2014
    Assignee: Canon Kabushiki Kaisha
    Inventor: Hideaki Ooba
  • Publication number: 20140137096
    Abstract: An example of a game apparatus, regardless of whether or not a peripheral device is connected to the game apparatus, acquires, from a server, update data for main body system software for controlling the game apparatus, together with update data for peripheral device system software, and saves the pieces of update data in a data storage unit. If the peripheral device is connected to the game apparatus, the game apparatus updates the main body system software and the peripheral device system software using the pieces of update data stored in the data storage unit. If the peripheral device is not connected to the game apparatus, the game apparatus updates only the main body system software. If the peripheral device has been connected to the game apparatus after that, the game apparatus updates the peripheral device system software using the update data stored in the data storage unit.
    Type: Application
    Filed: September 25, 2013
    Publication date: May 15, 2014
    Applicant: NINTENDO CO., LTD.
    Inventors: Masani UEDA, Shinobu Suzuki, Toru Yamashita, Yoichi Ooshima, Yohei Tsukada, Yosuke Fujino
  • Publication number: 20140137095
    Abstract: The disclosure provides a server including a baseboard management controller (BMC), a programmable logic device (PLD) and a blocking unit. The BMC receives an update instruction, and according to the update instruction, generates a firmware update data. The BMC generates an update signal according to on a reception state of the update instruction. The PLD is coupled to the BMC, receives the firmware update data to update a firmware. When the firmware is updated, the PLD generates a restart signal. The blocking unit is coupled to the BMC and the PLD, receives the update signal and the restart signal, and according to the update signal, determines whether to block the restart signal.
    Type: Application
    Filed: March 11, 2013
    Publication date: May 15, 2014
    Applicants: INVENTEC CORPORATION, INVENTEC (PUDONG) TECHNOLOGY CORPORATION
    Inventors: Kuo-Shu Chiu, Chien-Chou Chen, Jo-Yu Chang
  • Patent number: 8726260
    Abstract: A technique for providing a software patch to an associated computer system includes receiving, at a wireless communication device, a communication. Next, it is determined, at the wireless communication device, whether the communication is associated with a software patch available for the associated computer system. When the communication is associated with the software patch, a notification is sent from the wireless communication device to the associated computer system that the software patch is available.
    Type: Grant
    Filed: November 26, 2007
    Date of Patent: May 13, 2014
    Assignee: Lenovo (Singapore) Pte Ltd
    Inventors: Michael T. Vanover, Richard W. Cheston, Daryl Cromer, Howard Locker, Randall S. Springfield
  • Patent number: 8726264
    Abstract: A deploy service is provided to determine a set of software artifacts that needs to be transmitted to a target machine upon receiving an application deployment request from a user of a client device. For instance, the deploy service may compare versions of software artifacts on the target machine with the software artifacts of the application that the user desires to deploy to determine the set of software artifacts that needs to be transmitted. Instead of having to transmit the entire application, some embodiments transmit only a small portion that is reflective of what has been changed between the old version of the application and the new version of the application. This enables the transfer of large files across the Internet to be more efficient.
    Type: Grant
    Filed: November 2, 2011
    Date of Patent: May 13, 2014
    Assignee: Amazon Technologies, Inc.
    Inventors: Nicholas A. Allen, Elena Dykhno
  • Patent number: 8726270
    Abstract: Distributed installation configuration system and method are provided. The system and method in one aspect collects information about all products and components being installed from a centralized user interface, before the actual installation is performed, regardless of the target machine locations. The collected information is then stored centrally. Thereafter, subsequent installations, whether on the same or different machine locations, access this information for the subsequent installation procedure.
    Type: Grant
    Filed: April 9, 2012
    Date of Patent: May 13, 2014
    Assignee: Google Inc.
    Inventor: Travis David Kane
  • Patent number: 8726266
    Abstract: Embodiments described herein include methods and/or systems for updating a medical device. Embodiments include medical devices which are configured for updates in response to various events including connection of a peripheral device to the medical device, a user initiated event, or based on received recommendations.
    Type: Grant
    Filed: May 23, 2011
    Date of Patent: May 13, 2014
    Assignee: Abbott Diabetes Care Inc.
    Inventors: Namvar Kiaie, Jean-Pierre Cole
  • Patent number: 8726277
    Abstract: The present invention extends to methods, systems, and computer program products for domain controller safety-features and cloning. Embodiments include cloning virtual domain controllers. Cloning permits virtual domain controllers to be rapidly deployed by copying/cloning the entire operating system state of an existing virtual domain controller. Other embodiments provide safety features protecting domain controllers running within virtual machines from introducing distributed corruption into a directory services data system. Protection is facilitated by detecting when a hypervisor or Virtual Machine Manager (“VMM”) uses features that cause a virtual machine to be rolled back in time outside of an operating system's awareness. In response to detecting a feature that causes rollback, safeties can be implemented to compensate for otherwise divergent state and prevent the introduction of duplicate unique identifiers.
    Type: Grant
    Filed: January 24, 2012
    Date of Patent: May 13, 2014
    Assignee: Microsoft Corporation
    Inventors: Dean Anthony Wells, Gregoire Guetat, Gregory Christopher Johnson, Uday Hegde, Richard Hill
  • Publication number: 20140130031
    Abstract: A binary library overload instruction is received at an embedded computing device that executes a write-protected firmware build. The binary library overload instruction specifies a write-protected binary library of the write-protected firmware build to be overloaded by execution of an alternative binary library instead of the write-protected binary library of the write-protected firmware build. The alternative binary library is configured within a random access memory (RAM) storage area to execute instead of the write-protected binary library as specified in the received binary library overload instruction. The write-protected firmware build is executed using the alternative binary library instead of the write-protected binary library specified in the binary library overload instruction.
    Type: Application
    Filed: October 15, 2013
    Publication date: May 8, 2014
    Applicant: International Business Machines Corporation
    Inventors: Scott A. Exton, Anthony B. Ferguson, Christopher J. Hockings, Davin J. Holmes
  • Publication number: 20140130032
    Abstract: An electronic device system updates at least one application, collects update information of the at least one updated application and displays the collected update information of the at least one application.
    Type: Application
    Filed: November 5, 2013
    Publication date: May 8, 2014
    Applicant: Samsung Electronics Co., Ltd.
    Inventors: Maciej LIPINSKI, Mikolaj MALECKI
  • Publication number: 20140130030
    Abstract: A binary library overload instruction is received at an embedded computing device that executes a write-protected firmware build. The binary library overload instruction specifies a write-protected binary library of the write-protected firmware build to be overloaded by execution of an alternative binary library instead of the write-protected binary library of the write-protected firmware build. The alternative binary library is configured within a random access memory (RAM) storage area to execute instead of the write-protected binary library as specified in the received binary library overload instruction. The write-protected firmware build is executed using the alternative binary library instead of the write-protected binary library specified in the binary library overload instruction.
    Type: Application
    Filed: November 6, 2012
    Publication date: May 8, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Scott A. Exton, Anthony B. Ferguson, Christopher J. Hockings, Davin J. Holmes
  • Patent number: 8719927
    Abstract: Technologies are generally described for data filtering for communication devices. In one example, a method of receiving data from a data source on a communication device is disclosed. The method includes determining, at the communication device, a domain name of the data source. The method also includes determining, at the communication device, one or more communication networks the communication device is connected to. The method further includes processing, at the communication device, the domain name for acceptance based on the one or more connected communication networks. The method also includes receiving the data from the data source, at the communication device, if the domain name is accepted.
    Type: Grant
    Filed: September 28, 2010
    Date of Patent: May 6, 2014
    Assignee: Empire Technology Development LLC
    Inventors: Hidayah Hassan-Le Neel, Olivier Pierre Marie Le Neel
  • Patent number: 8713557
    Abstract: A system for peer-to peer distributed client updates. The system includes a server to which a list of target network accessible devices as devices that are to receive an update file is uploaded. The server then generates a list of the targeted network accessible devices, which includes a plurality of superior nodes and a plurality of subordinate nodes, which are each subordinate to a respective one of the superior nodes. The server then sends an update file to each of said superior nodes, which sends the update file to each of the nodes subordinate to the respective superior nodes. Each of the target network accessible devices then directly transmits a reporting result indicating a result of a software update at each of the superior and subordinate nodes.
    Type: Grant
    Filed: June 25, 2009
    Date of Patent: April 29, 2014
    Assignees: Ricoh Company, Ltd., Ricoh Americas Corporation
    Inventors: Gregory C. Keys, Hiroshi Kitada
  • Patent number: 8713098
    Abstract: A computer-implemented method in a distributed network system is disclosed. The computer-implemented method includes: receiving, at a server, a first object update message from a server-side application, wherein the first object update message includes a first object identifier; identifying, among a plurality of object-client registration records, an object-client registration record that includes the first object identifier; updating the object-client registration record in accordance with the first object update message; selecting a set of client identifiers associated with the first object identifier from the object-client registration record; and, for a first client identifier in the selected set of client identifiers, sending a second object update message to a first client device associated with the first client identifier, wherein the second object update message includes the first object identifier.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: April 29, 2014
    Assignee: Google Inc.
    Inventors: Atul Adya, Gregory H. Cooper, Daniel Sumers Myers, Arunabha Ghosh
  • Patent number: 8713559
    Abstract: A system and method for guiding a user through a procedure for updating firmware on an uninterruptible power supply. In one example, the system includes a computer system and a communication link to connect the computer system to the uninterruptible power supply. The computer system includes a discovery component, which is configured to detect a version of the firmware installed on the uninterruptible power supply and to detect a model type of the uninterruptible power supply. The computer system also includes a firmware update component, a preparation sequence and an instruction component corresponding to the model type of the uninterruptible power supply and the version of the firmware installed on the uninterruptible power supply. The preparation sequence is configured to prepare the uninterruptible power supply for the firmware update component. The instruction component is configured to display instructions that guide the user through the procedure for updating the firmware.
    Type: Grant
    Filed: November 15, 2010
    Date of Patent: April 29, 2014
    Assignee: Schneider Electric IT Corporation
    Inventors: Raymond M. Fallon, Jane E. Morgan, Daniel C. Cohen
  • Patent number: 8713522
    Abstract: The present invention extends to methods, systems, and computer program products for validations the configuration of distributed systems. Validation can include a collection of utilities that are systematically deployed across the nodes of an appliance. The utilities execute specified tasks, that when completed, validate the proper functioning state of hardware and/or software components of the appliance. The utilities generate logs, which can be aggregated to present a global view of the appliance.
    Type: Grant
    Filed: May 5, 2011
    Date of Patent: April 29, 2014
    Assignee: Microsoft Corporation
    Inventors: José A. Blakeley, Namyong Lee
  • Patent number: 8713555
    Abstract: A method, system, and program product are provided for updating software deployed on computers in an enterprise computer network wherein each computer has a software update agent installed to enable the computer to receive software patch updates. The method includes determining a required software component and updates based upon a location in a configuration file; determining a version of the agent and updating the agent if required; selecting a server from which required updates are to be downloaded; scanning a plurality of software components on a selected computer and comparing the components with updates available on the server to determine required updates; downloading the required patches from the server; and installing the patches on the selected computer. The system includes components that perform the method steps when operated on a computer in the network. A computer readable medium implements the method for updating software deployed on computers in a network.
    Type: Grant
    Filed: May 27, 2013
    Date of Patent: April 29, 2014
    Assignee: Open Invention Network, LLC
    Inventor: Colin Lee Feeser
  • Patent number: 8713556
    Abstract: Methods and apparatus, including computer program products, are provided for updating virtual appliances. In one aspect, there is provided a computer-implemented method. The method may include receiving, under the control of a first update manager of a first virtual appliance, a second virtual appliance including a second update manager. The second virtual appliance may be received as an update to replace the first virtual appliance. Control of the update may be transferred from the first update manager to the second update manager, when the first update manager receives an indication representing completion of the update. Related apparatus, systems, methods, and articles are also described.
    Type: Grant
    Filed: February 25, 2008
    Date of Patent: April 29, 2014
    Assignee: SAP AG
    Inventors: Erol Bozak, Alexander Gebhart
  • Patent number: 8713558
    Abstract: Embodiments relate to systems and methods for generating package profiles in software package repositories using selective subsets of packages. A physical or virtual client machine can host a set of installed software packages, including operating system, application, and/or other software. A package manager tracks the set of installed packages and reports the inventory of those packages to one or more package servers. The package server(s) can build an aggregate package population record reflecting all packages installed on all machines in the managed network. The package server(s) can then generate arbitrarily selected package subsets from the aggregate package collection, and group or configure sets of machines based on common or compatible package subsets. Machine groups dedicated to different tasks or applications as reflected in their package subsets can then have updating, security, and/or other management tasks carried out on a collective basis.
    Type: Grant
    Filed: September 1, 2010
    Date of Patent: April 29, 2014
    Assignee: Red Hat, Inc.
    Inventors: Seth Kelby Vidal, James Antill
  • Patent number: 8707291
    Abstract: One embodiment may take the form of a method and apparatus for remotely providing firmware to a wireless device. The wireless device may be configured to detect when the device's firmware is corrupted or may need updating. The device may then transmit a request for a firmware image on a first wireless communication channel. If the request is answered by an updating device, the wireless device may establish a communication with, and begin receiving the firmware image from, the updating device. Further, the wireless device may verify transmitted data and send an acknowledgment message to the updating device for each transmitted data packet.
    Type: Grant
    Filed: October 31, 2008
    Date of Patent: April 22, 2014
    Assignee: EchoStar Technologies L.L.C.
    Inventors: Nathan A. Hale, Jeremy S. Mickelsen, William R. Reams, David A. Innes
  • Patent number: 8707290
    Abstract: An information handling system includes a set of processing resources and a management resource. The processing resources include a microprocessor and memory accessible to the microprocessor. The management resource is operable to power-up, reset, and power-off the processing resources. The management resource includes a first management module and a redundant second management module. The management resource responds to a single firmware update request by updating firmware on the first management module while maintaining the second management module in a slave mode and, upon successfully updating the firmware on the first management module, updating firmware on the second management module while maintaining the first management module in a passive mode.
    Type: Grant
    Filed: February 22, 2006
    Date of Patent: April 22, 2014
    Assignee: Dell Products L.P.
    Inventors: Michael A. Brundridge, Paul Vancil
  • Publication number: 20140109077
    Abstract: A server-implemented method for managing packages on a client device is provided. The method initiates with receiving a content request from a client device, the content request defining a requested content item and current package data identifying one or more currently installed packages on the client device. Required packages for providing the requested content item are determined based on the content request, wherein determining the required packages includes analyzing dependencies amongst the required packages. a response to the content request is generated based on the determined required packages and the current package data, the response defining actions for providing the requested content item at the client device and actions for managing the one or more currently installed packages on the client device. The package management instructions are sent to the client device.
    Type: Application
    Filed: October 16, 2012
    Publication date: April 17, 2014
    Inventors: Karan Ashar, Daryl Low, Anne-Lise Hassenklover
  • Patent number: 8701103
    Abstract: Websites, including supporting databases, are updated with little or no downtime. In one aspect, a database is replicated prior to updating, so that updates can be performed on one copy while the other remains operational. In another aspect, the data remains in one location while an application programming interface for interacting with the data using new software code is introduced. Another application programming interface remains operational while the update is taking place. Public and private synonyms are used to direct web traffic to the appropriate application programming interface during the update process.
    Type: Grant
    Filed: October 31, 2007
    Date of Patent: April 15, 2014
    Assignee: Wal-Mart Stores, Inc.
    Inventors: Jack P. Hsu, Sonali Deshmukh, Izrail Blank, Ilya Milman
  • Patent number: 8701101
    Abstract: A system and method for management of a portable electronic device is provided. An embodiment includes a system that comprises a portable electronic device that is wirelessly connectable to a carrier administrative server and an enterprise administrative server. The portable electronic device maintains a policy that defines how upgrade requests are to be managed. The policy can define, for example, whether or not the carrier administrative server is permitted to instruct the portable electronic device to install upgrades.
    Type: Grant
    Filed: March 30, 2007
    Date of Patent: April 15, 2014
    Assignee: BlackBerry Limited
    Inventors: David Clark, Herbert Little
  • Patent number: 8701102
    Abstract: Techniques to perform automatic software provisioning are described. An apparatus may comprise a provisioning database, a client provisioning module and a network interface. The provisioning server may be operative to store software update packages for different packet telephony devices. The client provisioning module may be operative to automatically provision packet telephony devices in response to provisioning requests from the packet telephony devices. For example, the client provisioning module may receive device configuration information for a packet telephony device, and retrieve a software update package from the provisioning database based on the device configuration information. The network interface may send the software update package to the packet telephony device on behalf of the client provisioning module. Other embodiments are described and claimed.
    Type: Grant
    Filed: June 27, 2007
    Date of Patent: April 15, 2014
    Assignee: Microsoft Corporation
    Inventors: Madan Appiah, Subramanian Chandrasekaran
  • Patent number: 8701104
    Abstract: A system and method for executing a user agent in an electronic device. Upon each startup of the user agent, the electronic device loads binary code of a base version of the user agent into memory, and determines whether a binary patch has previously been downloaded. If the patch has been downloaded, it is applied to the base version and the updated base version is executed. The binary patch may be downloaded from a server, which compiles the binary patch on the basis of stored source code of the base version and stored source code of one or more enhancements selected by the electronic device.
    Type: Grant
    Filed: December 14, 2009
    Date of Patent: April 15, 2014
    Assignee: Opera Software ASA
    Inventor: Torbjörn Söderstedt
  • Publication number: 20140101651
    Abstract: A method in a network device with a processor that runs multiple software threads for software that needs an update for updating the software while mitigating service disruption, the method comprising installing at least one new function, modifying at least one existing function to point to a synchronization code, wherein the synchronization code indicates whether the multiple software threads use the at least one new function or the at least one existing function, synchronizing software threads in the network device, based on the synchronization code indicating that the synchronization of the software threads is not complete, using, by the multiple software threads, the at least one existing function, and based on the synchronization code indicating that the synchronization of the software threads is complete, using, by the multiple software threads, the at least one new function, wherein the multiple software threads continually run on the network device during the synchronization.
    Type: Application
    Filed: October 9, 2012
    Publication date: April 10, 2014
    Inventors: Ming Li, Xiaoyong Yi, Weiqian Dai, Raymond Z.L. Ye, Sam K. Aldrin
  • Publication number: 20140101649
    Abstract: High availability for a network may be achieved, for example, during a hitless upgrade by creating a replica controller virtual machine of an operating controller virtual machine (source controller). The replica controller virtual machine may be on a same or different server as the source controller virtual machine. The replica controller virtual machine may be copied with processes present in the source controller virtual machine and synchronized for runtime state. Upgrades or changes to software applications run in the source controller virtual machine may be provided to the replica controller virtual machine. Once enabled, the replica controller virtual machine may be operated without suspension of the source controller virtual machine.
    Type: Application
    Filed: October 5, 2012
    Publication date: April 10, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: KESHAV G. KAMBLE, DAR-REN LEU, VIJOY A. PANDEY
  • Publication number: 20140101652
    Abstract: High availability for a network may be achieved, for example, during a hitless upgrade by creating a replica controller virtual machine of an operating controller virtual machine (source controller). The replica controller virtual machine may be on a same or different server as the source controller virtual machine. The replica controller virtual machine may be copied with processes present in the source controller virtual machine and synchronized for runtime state. Upgrades or changes to software applications run in the source controller virtual machine may be provided to the replica controller virtual machine. Once enabled, the replica controller virtual machine may be operated without suspension of the source controller virtual machine.
    Type: Application
    Filed: November 5, 2013
    Publication date: April 10, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: KESHAV G. KAMBLE, DAR-REN LEU, VIJOY A. PANDEY
  • Patent number: 8694983
    Abstract: A computer-implemented method for determining the impact of a software change on the health of a computing system or an application installed on the computing system may comprise identifying the software change, performing a first health evaluation, allowing the software change to occur, performing a second health evaluation, and then determining the impact of the new application by comparing the results of the second health evaluation with the results of the first health evaluation. Exemplary methods for providing guidance on the potential impact of a software change and for determining the health impact of a software change based on information obtained from a plurality of computing systems are also disclosed. Corresponding systems and computer-readable media are also disclosed.
    Type: Grant
    Filed: May 16, 2012
    Date of Patent: April 8, 2014
    Assignee: Symantec Corporation
    Inventors: William E. Sobel, Sourabh Satish
  • Publication number: 20140096124
    Abstract: A method of dynamically linking abstracted hardware devices, which are used in association with gaming machines, to gaming software. The game machine has a communication link that connect a plurality of intelligent Input/Output controller boards (“IOCB”) to hardware devices interfaced to the game. An I/O communication driver scans for a primary IOCB. Once the primary IOCB is found, I/O communication drivers are loaded for any secondary IOCBs.
    Type: Application
    Filed: September 24, 2013
    Publication date: April 3, 2014
    Applicant: Aristocrat Technologies Australia Pty Limited
    Inventor: Anthony Wayne Bond
  • Patent number: 8689210
    Abstract: A system for a package pre-fetching for a remote program installation. The system includes a cache and a service program unit. The service program unit receives a request for a package required for an installation of an operating system and at least one peripheral application thereof from a computing node. The service program unit determines a package request sequence by which the computer node issues one or more package requests according to a type of the computing node, so as to pre-read a subsequent package from an external storage device into the cache before the computing node issues a request for the subsequent package.
    Type: Grant
    Filed: November 25, 2008
    Date of Patent: April 1, 2014
    Assignee: International Business Machines Corporation
    Inventors: Kai Ding, Thanh T. Pham, Huan Long Wang, Xiang Zhan, Hai Yong Zhang, Yang Zhao
  • Patent number: 8689208
    Abstract: Architecture that enables separation of a user interface (UI) upgrade from the content and application logic upgrade. Administrators can upgrade to take advantage of new infrastructure features, and independently schedule the UI upgrade, for example, to accommodate customization work or to ensure user training. Furthermore, administrators can now allow users to choose when to switch to the new UI. More specifically, the architecture facilitates the separation of a UI upgrade from content and application logic upgrade, the ability to control the UI upgrade at multiple levels of precision, the ability for application logic and UI components to change behaviors based on the UI version of the context, and the ability to “preview” the updated UI before permanently switching to it. Additionally, UI components can be filtered to only appear in the appropriate UI version, and the site's UI version can be compared to versions that a component is compatible with.
    Type: Grant
    Filed: June 24, 2010
    Date of Patent: April 1, 2014
    Assignee: Microsoft Corporation
    Inventors: Jonathan Fred Kern, Timothy Paul McConnell, Sean Lamont Grant Livingston, Hai Liu, Luis Angel Mex
  • Patent number: 8689292
    Abstract: A method and system provide dynamic communities of interest on an end user workstation utilizing commercial off the shelf products, with central management and the ability for a users to log on only once (also known as “single sign on” or “SSO”). The software images that make up the virtual machine can be patched and updated with other required changes from a central storage area where the image can be administratively updated just once. A digital signature can be applied to the software images to ensure authenticity and integrity, along with determining whether a software image is up to date.
    Type: Grant
    Filed: April 21, 2008
    Date of Patent: April 1, 2014
    Assignee: API Technologies Corp.
    Inventors: Timothy C. Williams, Randall Breeden, Richard Holtslander, Edward Browdy
  • Publication number: 20140089911
    Abstract: A method of dynamically offering upgraded services in a network comprising functions, the method comprising a computer performing the steps of: applying a similar functionality analysis on the functions of a network; retrieving the plurality of functions stored by the similar functionality analysis from the repository, and creating a pivot table; categorizing the functions within the pivot table; filtering the pivot table by a functional area of the pivot table; recreating the pivot table based on the functional area; and differentiating the exposable functions within the pivot table from non-exposable functions by attributes of the functions.
    Type: Application
    Filed: September 27, 2012
    Publication date: March 27, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Abdul Allam, Jaime M. Gonzalez Lojero, Jesus Godinez Ramirez, Francisco R. Huizar Rodriguez
  • Patent number: 8683458
    Abstract: A method and apparatus for upgrading a network appliance. In one embodiment, a network appliance determines that it should be upgraded using a full install image. The network appliance then reserves an upgrade staging area in its memory device, downloads the full install image from a server to the upgrade staging area, and marks the upgrade staging area as bootable. Further, the network appliance reboots itself, and installs the full install image.
    Type: Grant
    Filed: November 30, 2007
    Date of Patent: March 25, 2014
    Assignee: Red Hat, Inc.
    Inventor: James P. Schneider
  • Patent number: 8683463
    Abstract: When data received separately in first and second reception processing is processed separately by first and second application programs, and when data received by the first reception processing contains specific data specifying processing by the second application program, and the specific data has regional properties, the current region where the second application program is executed is judged, and if the region does not match a region to which processing specified by the specific data belongs, the content specified by the specific data is converted based on data in a predetermined table, and processing is executed by the second application program. Accordingly, two application programs can be linked in a mobile phone unit or other terminal devices, and problems when executing one application with regional properties under control of the other application can be resolved.
    Type: Grant
    Filed: August 13, 2010
    Date of Patent: March 25, 2014
    Assignees: Sony Corporation, Sony Mobile Communications Inc.
    Inventors: Shunta Sato, Takahisa Someya, Atsushi Imai
  • Publication number: 20140082602
    Abstract: The deployment and updating of applications and drivers on a client device having a write-filter is described. A first deployment extensible markup language (XML) configuration file is obtained for deploying a first application or driver at the client device. A first application or driver is deployed on the client device based on the first deployment XML configuration file, while the write-filter of the client device is disabled. The write-filter is enablable to prohibit a file stored on the client device with the write-filter enabled from persisting across a reboot of the device. Following the deployment, automatic updating is performed by determining whether an autoupdate is available, obtaining a second deployment XML configuration file for updating the first application or driver, and updating the first application or driver based on the second deployment XML configuration file, while the write-filter is disabled. The automatic updating may be repeated.
    Type: Application
    Filed: November 19, 2013
    Publication date: March 20, 2014
    Inventors: Muralidhara Mallur, Jyothi Bandakka, Sanmati Tukol
  • Patent number: 8677323
    Abstract: A recording medium readable by an information processing apparatus, has recorded thereon a monitoring program for monitoring an operation status of a monitoring target program that runs on an information processing apparatus having a processor and a memory. The monitoring program causes the information processing apparatus to obtain, at a time of installation of a program, information indicating a status where the program is executed in the information processing apparatus and becomes a monitoring target program. The program monitors, on the basis of the information obtained, whether the monitoring target program exists in a memory in which the monitoring target program has been loaded.
    Type: Grant
    Filed: February 5, 2008
    Date of Patent: March 18, 2014
    Assignee: Fujitsu Limited
    Inventor: Yasushi Nakagawa
  • Patent number: 8676966
    Abstract: A computer-implemented method, system, and computer program product for detecting and monitoring server side state during the scanning of a web application. The method includes: monitoring executed code of the web application while scanning the web application; retrieving code coverage information from the monitoring of the executed code and retrieving scanning information from the scanning of the web application; correlating the code coverage information with the scanning information; and determining a change in the server side state based on the correlation. The system includes one or more devices that executes the steps of the method. The computer program products includes computer program instructions stored on a computer readable storage medium, where the instructions, when executed, will cause a computer to perform the steps of the methods.
    Type: Grant
    Filed: December 28, 2009
    Date of Patent: March 18, 2014
    Assignee: International Business Machines Corporation
    Inventors: Guy Podjarny, Adi Sharabani
  • Patent number: 8677342
    Abstract: Systems, methods and apparatuses for replacing communication devices in a system. Configuration data of a replacement device (which may include a sub-part of the device) that is requesting inclusion in the system is received by a receiving device, which determines whether the received configuration data matches existing configuration data stored for an existing device currently included in the system. Upon identifying a match of the relevant configuration data, the device data associated with the existing device is identified, and replaced with device data of the replacement device, thereby effecting a one-step replacement of the existing device by providing the configuration data of the replacement device.
    Type: Grant
    Filed: October 17, 2008
    Date of Patent: March 18, 2014
    Assignee: Honeywell International Inc.
    Inventors: Kenneth Kidder, Steven Nichols, Cary Leen
  • Patent number: 8677339
    Abstract: Component relinking in migrations may include discovering one or more dependencies in one or more components; planning one or more new locations where the one or more components are to be placed; determining relinking needs in the one or more components based on the discovering and the planning; and applying the relinking needs.
    Type: Grant
    Filed: April 13, 2010
    Date of Patent: March 18, 2014
    Assignee: International Business Machines Corporation
    Inventors: Nikolai A. Joukov, Matthew A. Markley, Birgit Pfitzmann, HariGovind V. Ramasamy
  • Patent number: 8677343
    Abstract: Techniques are presented for managing firmware updates for a plurality of devices within a wireless network. Embodiments monitor network usage of the plurality of devices to collect historical usage data. An optimal window of time for updating the firmware of the plurality of devices is then determined, based on the collected historical device usage data. Embodiments flag at least one of the plurality of devices for a firmware update, based on a current firmware version of the device and a corresponding available firmware version for the device. In one embodiment, dependencies for each of the plurality of devices are considered in flagging the devices for the firmware update. The firmware of the flagged devices is updated during the determined optimal window of time.
    Type: Grant
    Filed: September 16, 2011
    Date of Patent: March 18, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Aaron H. Averbuch, Siddhartha Dattagupta, Mark Chekhanovskiy, David Davis, Edward W. James
  • Patent number: 8677346
    Abstract: Installer package information is presented to a user in response to an attempted installation of an application on an endpoint. The attempted installation is detected and the installer package is identified to an information server. The installer package may be identified using a hash key or other unique identifier. In response, the information server provides to the endpoint information associated with the identified installer package based on information received from a plurality of other endpoints. The endpoint may also provide installation and application information related to the installer package to the information server. In one embodiment, when the information server obtains more than the threshold amount of information for an installer package, the information server may analyze the information and provide the analysis to requesting endpoints. The analysis may include the risk or performance impact of the installer package, or the category or functionality of the application.
    Type: Grant
    Filed: September 27, 2011
    Date of Patent: March 18, 2014
    Assignee: Symantec Corporation
    Inventors: Kent Griffin, Sourabh Satish, Vijay Seshadri, Abubakar Wawda, Jing Zhou
  • Patent number: 8677315
    Abstract: Examples of a continuous deployment system are provided that manage and track releases of software code, where some or all of the steps between check-in and deployment to production can be automated. Such systems can reduce the amount of developer effort needed to deploy a package, as developers may not have to be responsible for scheduling package builds, clicking deployment buttons, or manually running tests. The system can take care of all or some of that work.
    Type: Grant
    Filed: September 26, 2011
    Date of Patent: March 18, 2014
    Assignee: Amazon Technologies, Inc.
    Inventors: Keith H. Anderson, John L. Kenyon, Benjamin R. Hollis, Jill Edwards, Brad Reid