Including Downloading Patents (Class 717/173)
  • Patent number: 9715402
    Abstract: A system for providing dynamic code deployment and versioning is provided. The system may be configured to receive a first request to execute a newer program code on a virtual compute system, determine, based on the first request, that the newer program code is a newer version of an older program code loaded onto an existing container on a virtual machine instance on the virtual compute system, initiate a download of the newer program code onto a second container on the same virtual machine instance, and causing the first request to be processed with the older program code in the existing container.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: July 25, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Timothy Allen Wagner, Sean Philip Reque, Derek Steven Manwaring, Xin Zhao, Dylan Chandler Thomas
  • Patent number: 9703680
    Abstract: A developer analytic module executing on an integrated development environment provides location tracing of a software development toolkit and automatic updates of the SDK. The developer analytic module further provides a user interface that enables a developer to select one or more functional modules to be included in a SDK to be installed at the developer's IDE.
    Type: Grant
    Filed: February 12, 2014
    Date of Patent: July 11, 2017
    Assignee: Google Inc.
    Inventors: Wayne Chang, Jeffrey Hall Seibert, Jr.
  • Patent number: 9703552
    Abstract: The present disclosure relates to managing assertions in program source code in an integrated development environment (IDE) tool. According to one embodiment, the IDE tool receives a request to execute an application built from source code of a development project from a user interacting with an integrated development environment (IDE) tool. The IDE tool identifies changes to one or more of the source code of the development project from a previous version of the one or more source code. Based on the changes to the source code, the IDE tool selectively identifies one or more assertions to insert in the source code based on the identified changes.
    Type: Grant
    Filed: December 18, 2014
    Date of Patent: July 11, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Cary L. Bates, Lee Helgeson, Justin K. King, Michelle A. Schlicht
  • Patent number: 9703553
    Abstract: The present disclosure relates to managing assertions in program source code in an integrated development environment (IDE) tool. According to one embodiment, the IDE tool receives a request to execute an application built from source code of a development project from a user interacting with an integrated development environment (IDE) tool. The IDE tool identifies changes to one or more of the source code of the development project from a previous version of the one or more source code. Based on the changes to the source code, the IDE tool selectively identifies one or more assertions to insert in the source code based on the identified changes.
    Type: Grant
    Filed: December 19, 2014
    Date of Patent: July 11, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Cary L. Bates, Lee Helgeson, Justin K. King, Michelle A. Schlicht
  • Patent number: 9692808
    Abstract: Code path directives for controlling in-app experiences are described herein that may be used to direct client applications regarding usage of multiple alternative code paths incorporated with the client applications. The code paths are implemented as part of compiled code for the applications and the code path directives enable delivery of different experiences to clients without changing the compiled code or re-deploying the application through an application store, or otherwise. In various implementations, analytics data that describes contextual characteristics for usage of a client application having alternative code paths is obtained by a service. The service selects one of the code paths based on processing of the collected analytics data and configures a corresponding code path directive to contain an indication of the selected code paths. Then, communication of the code path directive to the client device causes the client application to execute using the selected code path.
    Type: Grant
    Filed: January 24, 2014
    Date of Patent: June 27, 2017
    Assignee: Adobe Systems Incorporated
    Inventors: Peter R. Fransen, Andy H. VanWagoner
  • Patent number: 9690563
    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: May 17, 2012
    Date of Patent: June 27, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Anton Aleksandrov, Amit Ben-Sheffer, Raanan Avidor, Yoav Bodor, Ishai Borovoy, Yaron Goldberg, Todd Eric Kaplinger, Iddo Levin, Ran Enriko Magen, Ron Perry, Artem Spector
  • Patent number: 9684508
    Abstract: A mobile device receives a latest version of firmware with a firmware management system that manages firmware and receives a current version of firmware in an image forming apparatus through close-range communication with the image forming apparatus. The mobile device determines whether or not a later version than the current version of firmware in the image forming apparatus exists based on the latest version of firmware and the current version of firmware that are received.
    Type: Grant
    Filed: January 26, 2016
    Date of Patent: June 20, 2017
    Assignee: KYOCERA Document Solutions Inc.
    Inventors: Toyoaki Oku, Takeshi Nakamura, Ryuichi Ishizu, Atsushi Matsumoto, Katsuhiro Minoru, Daisuke Yoshida
  • Patent number: 9674885
    Abstract: Systems and methods are provided for efficient communication through a fabric network of devices in a home environment or similar environment. For example, an electronic device may efficiently control communication to balance power and reliability concerns, may efficiently communicate messages to certain preferred networks by analyzing Internet Protocol version 6 (IPv6) packet headers that use an Extended Unique Local Address (EULA), may efficiently communicate software updates and status reports throughout a fabric network, and/or may easily and efficiently join a fabric network.
    Type: Grant
    Filed: October 16, 2015
    Date of Patent: June 6, 2017
    Assignee: Google Inc.
    Inventors: Grant M. Erickson, Jay D. Logue, Christopher A. Boross, Zachary B. Smith, Osborne B. Hardison, Richard J. Schultz, Sunny P. Gujjaru, Matthew G. Neeley
  • Patent number: 9639342
    Abstract: The present disclosure includes some examples of methods, systems, and machine readable media which deliver firmware updates to a computing device of a hearing professional while requiring little or no user interaction. For example, the firmware patches may be delivered in a way that does not require administrator access on the computer. In various embodiments, the updates may only require periodic access to a network (e.g., the Internet), the updates may not require the fitting software to be running, and/or the updates may not even require a user to be logged in to the computing device.
    Type: Grant
    Filed: September 5, 2013
    Date of Patent: May 2, 2017
    Assignee: Starkey Laboratories, Inc.
    Inventor: Jeff Patrick Kryzer
  • Patent number: 9639440
    Abstract: An apparatus configured to operate as a Backup system in a Data Layered Architecture Public Land Mobile Network. The apparatus comprises an interface for enabling a data exchange between the apparatus and a plurality of Authentication Centre Front Ends, and a memory for storing subscriber authentication data. The apparatus further comprises a processor for detecting a failure of a Data Back End and for receiving a redirected authentication data set request from an Authentication Centre Front End via the interface. The processor is further configured, in the event of a detected failure of Data Back End, to generate one or more authentication data sets in response to the request using the data stored in the memory, and send the generated data set(s) to the Authentication Centre Front End via the interface.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: May 2, 2017
    Assignee: Telefonaktiebolaget L M Ericsson (publ)
    Inventors: Bo Åström, Jan Lemark, Fredrik Lindholm
  • Patent number: 9615208
    Abstract: A system and method of operating a mobile device is described. The mobile device can determine its current location and determine whether a location-based service, which can be requested by a user operating the mobile device, is available for use at the current location. In response to determining that the location-based service is unavailable for use at the current location, the mobile device can cause a graphic icon, that would otherwise be displayed one of one or more home pages on a display of the mobile device, to be hidden so that the graphic icon is not displayed with any of the one or more home pages. The graphic icon can correspond to a service application for use with the location-based service.
    Type: Grant
    Filed: November 7, 2014
    Date of Patent: April 4, 2017
    Assignee: Uber Technologies, Inc.
    Inventor: Lars Fjeldsoe-Nielsen
  • Patent number: 9606813
    Abstract: It is determined whether an instruction for initial activation of an application is issued by a user or an operating system (step S702). If the instruction is issued by the user, a splash screen is displayed (step S715). If the instruction is issued by the operating system, the application is to be resident without displaying the splash screen (step S704). If a user issues an activation instruction with respect to the resident application (step S705), it is determined whether a screen display based on the activation instruction from the user is a first time or not (step S706). If it is not the first time, the splash screen is not displayed, and whereas if it is the first time, the splash screen is displayed (step S707).
    Type: Grant
    Filed: March 26, 2013
    Date of Patent: March 28, 2017
    Assignee: Canon Kabushiki Kaisha
    Inventor: Yoshihito Nanaumi
  • Patent number: 9600264
    Abstract: A migration set list generator specifies a physical topology of a deployed software solution, wherein the software solution comprises software components and data associated with the software components, integrated into a single entity. The migration set list generator specifies at least one solution change to the deployed software solution to meet at least one business requirement and specifies at least one migration strategy for migrating the deployed software solution. The migration set list generator generates migration tasks for making the at least one solution change to the deployed software solution specified in the physical topology based on the at least one migration strategy and generates a recommended physical topology yielded for the software solution if the physical topology is updated according to the migration tasks.
    Type: Grant
    Filed: October 29, 2014
    Date of Patent: March 21, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Christine M. Draper, Ashwin B. Manekar, Michael J. McMahon, Renganathan Sundararaman, John W. Sweitzer, Kaylee M. Thomsen
  • Patent number: 9600263
    Abstract: First and second controllers implemented on computing equipment may be used to control switches in a network. The switches may forward network packets between end hosts. The second controller may identify first and second redundant partitions of switches in the network that are each coupled to all of the end hosts. The first controller may instruct the first partition to install software while the second partition forwards network traffic and may instruct the second partition to install software while the first partition forwards network traffic. The first controller may install the software while the second controller is active and the second controller may install the software while the first controller is active. In this way, the switches and controllers may be provided with an uninterrupted software upgrade and packets may be forwarded between end hosts during the software upgrade without introducing packet loss or other noticeable reductions in network performance.
    Type: Grant
    Filed: July 21, 2014
    Date of Patent: March 21, 2017
    Assignee: Big Switch Networks, Inc.
    Inventors: Michael Stolarchuk, Carl D. Roth, Alok Shankar, Robert K. Vaterlaus, Srinivasan Ramasubramanian, Andreas Wundsam, Robert W. Sherwood, Rajneesh Bajpai
  • Patent number: 9600268
    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: September 17, 2015
    Date of Patent: March 21, 2017
    Assignee: Shoretel, Inc.
    Inventors: Venkatraman Naganathan, Glen Okita
  • Patent number: 9602466
    Abstract: A computer system (100) is arranged to run at east one user-oriented operating system (153) (e.g. Windows, LINUX, etc.) on which a plurality of user-oriented applications (152) (e.g. Word processor, web browser, spreadsheet application, etc.) may run, the computer system being further arranged to run a secondary program supporting environment (154), (155) (e.g. computer BIOS, Hypervisor, basic LINUX operating system micro-kernel, etc.). The computer system (100) is arranged to run the secondary program supporting environment (154), when the main user-oriented operating system is not miming in either or both of the following situations: prior to loading the main operating system at boot-up time of the system or when a user wishes to log back into his/her operating system after having previously logged out or having been logged out automatically and/or during a sleep mode of the computer system.
    Type: Grant
    Filed: November 2, 2012
    Date of Patent: March 21, 2017
    Assignee: BRITISH TELECOMMUNICATIONS public limited company
    Inventors: Theo Dimitrakos, Fadi El-Moussa
  • Patent number: 9594607
    Abstract: In one embodiment, a method includes receiving, by a server computing device, a notification which includes: information associated with the identity of the user associated with the user-initiated event or with the identity of the client computing device; a variable, pre-determined string of symbols for the user-initiated event associated with the notification; a variable number describing a value of an attribute associated with the user-initiated event; and a variable parameter describing an attribute of the user at or near the time of the event or an attribute of the variable number. The method includes correlating, by the server computing device, the user-initiated events with a user; and determining, by the computing device, a description of the user-initiated event associated with the notification based at least in part on the string of symbols.
    Type: Grant
    Filed: August 9, 2013
    Date of Patent: March 14, 2017
    Assignee: Facebook, Inc.
    Inventors: Greg Schechter, Edward Kenneth O'Neil, David Miller, Daniel Tomko
  • Patent number: 9578594
    Abstract: Contextual information for wireless communications is managed in terms of management objects (MO) using device management (DM) protocol. Contextual information management is performed by determining a need to change from an old configuration to a new configuration, retrieving profile information necessary to make a decision about the new configuration, and making a decision about the new configuration based upon the retrieved profile information. The new configuration may include information about access technology and changes in one or more defined profiles.
    Type: Grant
    Filed: November 19, 2014
    Date of Patent: February 21, 2017
    Assignee: LG Electronics Inc.
    Inventor: Remi Feuillette
  • Patent number: 9569249
    Abstract: A method is provided for designing and optimizing a pattern by considering heterogeneous cloud environments. Building blocks within the pattern can be deployed into different cloud environments and different cloud providers, depending on where the pattern fits users need best. Further, building block configuration within the pattern can be optimized by target environments, along with runtime bursting among multiple environments.
    Type: Grant
    Filed: September 8, 2015
    Date of Patent: February 14, 2017
    Assignee: International Business Machines Corporation
    Inventors: Rahul Ghosh, Hugh E. Hockett, Aaron J. Quirk, Lin Sun
  • Patent number: 9559906
    Abstract: System and method for collecting values of one or more parameters of one or more clients that are communicatively connected to a server. A model is constructed based on the collected values of the one or more parameters to thereby model as a function of time the probability that the values of the one or more parameters of the one or more clients will change by an amount that is considered significant, e.g. at the server. An update of the one or more parameters is received from one of the clients. Responsive to receiving the update, the model is used to calculate a timing for the next update of the values from the one of the clients. The calculated timing for the next update is sent to the one of the clients.
    Type: Grant
    Filed: January 11, 2013
    Date of Patent: January 31, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Silver Keskkula
  • Patent number: 9529578
    Abstract: A method consists of upgrading, at a server, a service from a first version to a second version, receiving a request from a client associated with the first version of the service, sending a response to the client indicating that the server supports the second version of the service, communicating with the client using the second version of the service as a result of receiving a communication from the client utilizing the second version of the service after sending the response, and communicating with the client using the first version of the service as a result of receiving a communication from the client utilizing the first version of the service after sending the response.
    Type: Grant
    Filed: October 20, 2010
    Date of Patent: December 27, 2016
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Virginia Smith, Bryan P. Murray
  • Patent number: 9529580
    Abstract: Methods and systems to update controls in vehicle modules. Updating controls can include downloading an update to a vehicle from a server, upon interruption of the update, sending a download instruction to a proxy operating on a mobile device to resume update download at an offset location, resuming download of the update from the offset location using the mobile device, and sending the resumed part of the update from the mobile device to the vehicle when the vehicle requests an update from the proxy. The proxy can be an application running on the mobile device, which can use cellular or non-cellular communication and be away from the vehicle when completing download of a control update.
    Type: Grant
    Filed: January 21, 2015
    Date of Patent: December 27, 2016
    Assignee: Ford Global Technologies, LLC
    Inventors: John Vangelov, Heath Williams, Ali Suleiman, Kevin Burdette
  • Patent number: 9525587
    Abstract: Updating web resources includes downloading an application to a client device, extracting web resources from the application to local files, and querying an external server for web resource updates specific to at least one operating condition of the client device.
    Type: Grant
    Filed: May 17, 2012
    Date of Patent: December 20, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Anton Aleksandrov, Amit Ben-Sheffer, Raanan Avidor, Yoav Bodor, Ishai Borovoy, Yaron Goldberg, Todd Eric Kaplinger, Iddo Levin, Ran Enriko Magen, Ron Perry, Artem Spector
  • Patent number: 9519646
    Abstract: According to the disclosure, a unique and novel archiving system that provides one or more application layer partitions to archive data is disclosed. Embodiments include an archiving system having removable hard disk drives embedded in removable disk cartridges, referred to simply as removable disk drives. In embodiments, the removable disk drives are electrically connected to one or more drive ports that are separately addressable. The archiving system can create application layer partitions that associate the application layer partitions with one or more drive ports. Each application layer partition, in embodiments, has a separate set of controls that allow for customized storage of different data within a single archiving system.
    Type: Grant
    Filed: January 6, 2015
    Date of Patent: December 13, 2016
    Assignee: Imation Corp.
    Inventor: Randy Kerns
  • Patent number: 9489422
    Abstract: A system and method are provided for searching the contents of a network system connected to data storage devices from a remote terminal over a wired or wireless link. This system formulates search requests, and dispatches the requests, A variety of search engines and services are invoked to find the requested contents. A summary is formed in a format brief enough for transmission over a wireless link. The search summary information is indexed the remote terminal to subsequently request all or part of a document referenced in the search summary, allows formation of requests of all or part of a referenced document in its original form or in a form transcoded appropriately for transmission over a wireless link and presented on the remote terminal.
    Type: Grant
    Filed: April 2, 2007
    Date of Patent: November 8, 2016
    Assignee: Good Technology Corporation
    Inventors: Sean M. Quinlan, Bob Standen, Haniff Somani
  • Patent number: 9491492
    Abstract: A hospitality media system includes a plurality of set-top boxes (STBs) coupled to a radio frequency (RF) coax network. Each STB has an identifier for identifying the STB. A content source broadcasts media content to the STBs utilizing the RF coax network and an update server distributes software data to the STBs. The software data causes a particular STB to perform a media function customized for the particular STB according to the identifier of the particular STB.
    Type: Grant
    Filed: July 20, 2015
    Date of Patent: November 8, 2016
    Assignee: Guest Tek Interactive Entertainment Ltd.
    Inventors: Brendan G. Cassidy, Gary R. Court, Lindsey M. Carriere, Brian W. King, Darren T. Ziebart, Michael D. McCarthy
  • Patent number: 9479614
    Abstract: A method and system for use in running a display-based computer application comprising a plurality of application segments, where computing is distributed between a server and a client computer. The method comprises the steps of providing a generic client engine (20) to the client computer, the client engine comprising an application manager (24), one or more display managers (22), and one or more load managers (26), providing a collection of individual application subset definition files (18), each relating to one of said application segments, wherein, on receipt of successive application subset definition files from the server, the client recursively transforms to provide the respective application segments. The invention has broad utility in a wide variety of display-based computer applications, particularly in wireless applications.
    Type: Grant
    Filed: December 23, 2013
    Date of Patent: October 25, 2016
    Assignee: AirSCAPE Technology Pty. Limited
    Inventor: John Francis Charles
  • Patent number: 9471300
    Abstract: A panel is described including stored data that is associated with the operation of the panel, and a server configured to provide a notification that an update to the data is available, the notification provided over a first communication network, and provide an update to the data via a wireless communication with the panel over a second communication network different than the first communication network.
    Type: Grant
    Filed: July 10, 2013
    Date of Patent: October 18, 2016
    Assignee: UTC FIRE AND SECURITY AMERICA CORPORATION, INC.
    Inventor: Phani Pavan Kumar Mangaiahgari
  • Patent number: 9471331
    Abstract: One or more aspects of this disclosure may relate to using a configurable server farm preference for an application, desktop or other hosted resource. Additional aspects may relate to moving server farm workloads based on the configurable server farm preference. Further aspects may relate to performing reboot cycles, a reboot schedule and on-demand rebooting. Yet further aspects may relate to staggering individual machine reboot operations over a specified period of time and performing reboot operations such that some machines are available for user sessions during a reboot cycle.
    Type: Grant
    Filed: October 11, 2013
    Date of Patent: October 18, 2016
    Assignee: Citrix Systems, Inc.
    Inventors: Thomas M. Kludy, Ashish Gujarathi, Felipe Leon, Juliano Maldaner, Andrew Ogle, Ricardo Fernando Feijoo
  • Patent number: 9456019
    Abstract: Embodiments of automated cloud service performance prediction are disclosed. The automated cloud service performance prediction includes extracting one or more dependency relationships for each web object in the webpage. The prediction further includes determining an original performance metric value and original timing information associated with a page loading of a webpage. The prediction also includes simulating a page loading of the webpage based on the adjusted timing information and the dependency relationships to estimate a new performance metric value associated with the simulated page loading of the webpage. The prediction additionally includes comparing the original performance metric value to the new performance metric value to determine whether the adjusted timing information increased or decreased the new performance metric value relative to the original performance metric value.
    Type: Grant
    Filed: December 6, 2012
    Date of Patent: September 27, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ming Zhang, Yi-Min Wang, Albert Greenberg, Zhichun Li
  • Patent number: 9454365
    Abstract: A system and method that include collecting device version profiles from a plurality of device sources; classifying the device version profiles into a device profile repository; receiving a component version query request; querying the device profile repository according to the version query request; and responding to the query request with results of the query.
    Type: Grant
    Filed: June 18, 2015
    Date of Patent: September 27, 2016
    Assignee: Duo Security, Inc.
    Inventors: Jon Oberheide, Douglas Song
  • Patent number: 9442709
    Abstract: A processor-implemented method is provided. The method comprises transmitting a core portion of an interface and applications pack (IAP) to a mobile device via a wireless network, wherein the (IAP) comprises at least one of a media file, an application, a web widget, and a network service, wherein the IAP is used to customize the communication experience of using the mobile device, and wherein the core portion of the IAP comprises a self-installation routine that provides a user interface and enables core communication functionality of the mobile device. The method also comprises transmitting at least one features portion of the IAP to the mobile device via the wireless network after transmitting the core portion of the IAP, wherein the at least one features portion of the IAP comprises instructions executable by a processor for providing additional functionality to the mobile device.
    Type: Grant
    Filed: October 24, 2012
    Date of Patent: September 13, 2016
    Assignee: Sprint Communications Company L.P.
    Inventors: Jason R. Delker, M. Jeffrey Stone
  • Patent number: 9442710
    Abstract: A method for utilizing a partial active installation session on a first computer system for an active installation session of a program product on a second computer system. Active installation of the program product having a plurality of components is initiated on the first computer system. A plurality of deployed components installed during the partial active installation session is duplicated. The deployed software components are archived into a new installation package. The new installation package is copied and deployed to the second computer system. Installation of the active product installation is completed on the second system.
    Type: Grant
    Filed: December 27, 2013
    Date of Patent: September 13, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jeffrey R. Hoy, Barry J. Pellas, David M. Stecher
  • Patent number: 9443331
    Abstract: Techniques for an input object for routing input for visual elements are described. In at least some embodiments, a region of a display area includes multiple graphic elements that can be generated and/or managed by different graphics functionalities. For instance, a graphical user interface (GUI) for an application can include a primary window and visual elements within the primary window, such as banners, control buttons, menus, Tillable fields, and so forth. In at least some embodiments, the primary window of the GUI can be managed by a first graphics functionality, while one or more visual elements within the primary window can be managed by a second graphics functionality. In accordance with one or more embodiments, an input object is employed to route input to visual elements to a graphics functionality responsible for managing the visual elements.
    Type: Grant
    Filed: June 6, 2013
    Date of Patent: September 13, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Raju Ramanathan, Pravin Kumar Santiago, Thomas Olsen, Reiner Fink, Alice M. Tang
  • Patent number: 9442711
    Abstract: A communication device includes: a receiving unit that receives metainformation indicating an update from an update information providing device to provide information related to the update; a determining unit that determines, on the basis of the received metainformation, whether an update needed for the communication device exists; a notifying unit that notifies, when the update exists, a user of existence of the update; an operation unit that receives, when the update exists, a selection operation as to whether the update is to be executed from the user; and an update processing unit that executes, when the selection operation to execute the update is received by the operation unit, the update on the basis of the received metainformation.
    Type: Grant
    Filed: September 15, 2011
    Date of Patent: September 13, 2016
    Assignee: RICOH COMPANY, LTD.
    Inventors: Takeshi Koyama, Alain Volmat, Yoshinaga Kato, Shizu Kanauchi
  • Patent number: 9424020
    Abstract: A medical device controller operating in conjunction with a medical device determines one or more current versions of executable code associated with one or more processors in a medical device. Medical devices may include infusion pumps, other patient treatment devices as well as vital signs monitors. The medical device controller determines one or more current versions of executable code and configuration information associated with the one or more processors in the medical device. The medical device controller further determines which of the processors in the medical device require updated executable code, and which of the processors in the medical device require updated configuration information. The medical device controller distributes to the medical device as required at least one of the updated executable code and the updated configuration information. The medical device deploys the distributed updates, and activates the updates at a clinically appropriate time.
    Type: Grant
    Filed: January 13, 2014
    Date of Patent: August 23, 2016
    Assignee: CareFusion 303, Inc.
    Inventors: Gregory Borges, Donald Halbert, Jeffrey L. Gaetano
  • Patent number: 9405341
    Abstract: An Ethernet PSE includes a processor, a plurality of POE ports, a plurality of port modules, a switch module, a detection circuit, and a power supply module. Each of the port modules supplies power to a PD via each of the POE ports. The switch module connects the processor to or disconnects the processor from each of the port modules according to control signals so that the processor can selectively communicate with each of the port modules. The detection circuit determines whether each of the POE ports is connected to the PD or not, outputting a detection signal corresponding to each of the POE ports. The power supply module supplies power to the processor, the plurality of port modules, the switch module, and the detection circuit. The processor controls operation states of the plurality of port modules and the switch module according to the detection signals.
    Type: Grant
    Filed: September 9, 2014
    Date of Patent: August 2, 2016
    Assignee: HON HAI PRECISION INDUSTRY CO., LTD.
    Inventor: Chih-Chang Kao
  • Patent number: 9400643
    Abstract: Methods and systems for updating components on a computing device are described herein. A computing device may perform an example method, which may include receiving, at the computing device, a notification of an update corresponding to an existing component on the computing device. Responsive to receiving the notification, the computing device may receive inputs from sensors of the computing device, which may provide information indicative of a given state of use, time of day, and location associated with the computing device. Based on a weighted combination of the inputs, the computing device may determine whether to update the existing component on the computing device and update the existing component. In some instances, the computing device may use information provided by another computing device to determine whether or not to initiate an update process.
    Type: Grant
    Filed: March 3, 2014
    Date of Patent: July 26, 2016
    Assignee: Google Inc.
    Inventors: Benjamin Poiesz, Andrew Abramson
  • Patent number: 9389973
    Abstract: A method for managing a corrupted memory block. The method includes detecting the corrupted memory block, and removing, after detecting the corrupted memory block, references to the corrupted memory block. The method further includes identifying, after detecting the corrupted memory block, an uncorrupted memory block and analyzing each cache line. The method further includes determining, while analyzing each cache line, that a first cache line includes an uncorrectable error and creating, based on determining the first cache line includes the uncorrectable error, a second cache line including an artificial error, and migrating the second cache line to the uncorrupted memory block, where a layout of the corrupted memory block is maintained.
    Type: Grant
    Filed: May 30, 2014
    Date of Patent: July 12, 2016
    Assignee: Oracle International Corporation
    Inventors: Blake Alan Jones, Stephen Chessin
  • Patent number: 9361135
    Abstract: An information processing apparatus includes: an output unit outputting at least one of content information suitable for designated input and output and processed content information related to the content information in association therewith from a storage unit storing application IDs uniquely specifying applications, the content information, and the processed content information obtained by processing the content information by the applications in association therewith; and a selection unit selecting the content information or the processed content information output by the output unit and selecting the application ID based on the selected content information or the selected processed content information.
    Type: Grant
    Filed: October 8, 2010
    Date of Patent: June 7, 2016
    Assignee: SONY CORPORATION
    Inventors: Shouichi Doi, Hideo Nagasaka, Yoshinori Kurata, Masahiro Morita
  • Patent number: 9354860
    Abstract: In one aspect, the present disclosure relates to a method which comprises obtaining a set of software change process parameters characterizing the particular process, based on the obtained set of software change process parameters, selecting hot spot information corresponding to the obtained set of software change process parameters, the hot spot information being based on a statistical analysis of previous software change processes and wherein the hot spot information identifies one or more steps of the multiple steps of the process during which problems have occurred in the previous processes, providing the hot spot information to the host computer system for use in the software change process and obtaining status information relating to the software change process at multiple times during the execution of the software change process, a level of detail of the status information being increased for steps of the process identified in the hot spot information.
    Type: Grant
    Filed: July 15, 2014
    Date of Patent: May 31, 2016
    Assignee: SAP SE
    Inventors: Peter Eberlein, Volker Driesen
  • Patent number: 9354920
    Abstract: A mechanism is provided for managing one or more virtual appliances on a computing system. For a specific virtual appliance, profile information indicative of a set of profiles of the specific virtual appliance is retrieved, status information indicative of a status of the computing system is retrieved, and constraint information indicative of one or more constraints applicable to one or more software programs of the specific virtual appliance on the computing system is retrieved. A determination is made of a configuration scheme of the specific virtual appliance according to the profile information, the status information, and the constraint information. The configuration scheme a specific profile of the set of profiles of the specific virtual appliance having the one or more software programs thereof compliant with the applicable constraints. The specific virtual appliance is configured according to the configuration scheme.
    Type: Grant
    Filed: September 25, 2014
    Date of Patent: May 31, 2016
    Assignee: International Business Machines Corporation
    Inventors: Mauro Arcese, Giuseppe Ciano, Francesca Curzi, Claudio Marinelli, Luigi Pichetti
  • Patent number: 9350701
    Abstract: An approach is provided for extending remote network visibility for push functionality. An application is transmitted, via a push agent, from a first network to a device of a second network, wherein the device is configured to execute the application. The device is remotely controlled using the application.
    Type: Grant
    Filed: March 28, 2008
    Date of Patent: May 24, 2016
    Assignee: BOMGAR CORPORATION
    Inventors: Nathan Cromer, Jeremy Raymond Cross, David William Durham, Nathan Joel McNeill, Huey-Jiun Ngo, Ryan D. Sleevi
  • Patent number: 9342706
    Abstract: Example secure desktop applications for an open computing platform are disclosed. An example secure desktop method for a computing platform disclosed herein comprises establishing a secure communication connection between a secure desktop provided by the computing platform and a trusted entity, the secure communication connection being accessible to a trusted application authenticated with the secure desktop, the secure communication connection being inaccessible to an untrusted application not authenticated with the secure desktop, and securing data that is stored by the secure desktop in local storage associated with the computing platform, the stored data being accessible to the trusted application and inaccessible to the untrusted application.
    Type: Grant
    Filed: July 15, 2015
    Date of Patent: May 17, 2016
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Deepak Chawla, Urs A. Muller
  • Patent number: 9336013
    Abstract: Systems and methods for facilitating on-demand delivery and processing of one or more programs and program-compatible applications on a plurality of different machines. In an embodiment, a metadata-driven command processor on a machine sends a request for a booting program and application to an agent. In response to the request, the agent invokes a resource to generate a booting program dataset that defines the booting program and an application dataset that defines the application, generates a response dataset comprising two or more nested datasets, wherein the two or more nested datasets comprise at least the booting program dataset and the application dataset, and sends the response dataset to the metadata-driven command processor. The metadata-driven command processor copies the booting program dataset and the application dataset into a process dataset comprising two or more nested datasets, and processes the first process dataset to execute the booting program and application on the machine.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: May 10, 2016
    Assignee: Automatic Data Capture Technologies Group, Inc.
    Inventor: Douglas T. Migliori
  • Patent number: 9323643
    Abstract: A method for analyzing at least one test app is provided. The method comprises collecting feature data related to a plurality of historical apps, extracting features of the plurality of historical apps from the feature data, classifying the features of the plurality of historical apps into a plurality of feature groups, and assigning weights to the features of the plurality of historical apps to generate reference data. The method further comprises collecting feature data related to the at least one test app, extracting features of the at least one test app from the feature data, classifying the features of the at least one test app into the plurality of feature groups, and assigning weights to the features of the at least one test app based upon the reference data.
    Type: Grant
    Filed: July 13, 2015
    Date of Patent: April 26, 2016
    Assignee: GameRefinery Oy
    Inventors: Joel Julkunen, Veli-Pekka Julkunen
  • Patent number: 9323518
    Abstract: The disclosed computer-implemented method for modifying applications without user input may include (1) identifying a need to modify at least one application on the computing device, (2) initiating modification of the application on the computing device, (3) while the application is being modified, monitoring event notifications generated by an accessibility service that provides user interface enhancements for disabled individuals on an operating system installed on the computing device, (4) determining, based on an analysis of an event notification generated by the accessibility service, that a user of the computing device is prompted, on the computing device, to provide input necessary to complete the modification of the application, and (5) in response to detecting that the user is prompted to provide the input, automatically supplying the input in order to complete the modification of the application. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: July 29, 2014
    Date of Patent: April 26, 2016
    Assignee: Symantec Corporation
    Inventors: Anubhav Savant, Ming Chen, Hai Zhao
  • Patent number: 9317271
    Abstract: A software distribution architecture includes cloud-based services and user devices that access those services. When a user purchases a new device, the cloud-based services identifies the user, associates the new device with the user, and determines whether the user has existing devices presently registered with the service. If an existing device is found, the cloud-based service automatically distributes software to the existing device for use in configuring the new device after that new device is physically delivered to the user. When the user powers on the new device for a first time, the new device is automatically configured using the software on the existing devices so that the new device is ready for immediate operation after being powered on. Further, the existing device may be used, through execution of the software, to initiate operations being performed by the new device.
    Type: Grant
    Filed: November 7, 2013
    Date of Patent: April 19, 2016
    Assignee: Amazon Technologies, Inc.
    Inventor: Daniel Kenneth McCurdy
  • Patent number: 9311457
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for determining distributing web applications. One of the methods includes associating at least one user account and at least one developer account with an application execution system, the at least one user account including user data. A web application is transferred from the developer account into a shared area accessible by the at least one user account. A request is received to associate the web application with the user account from the shared area. The web application is associated with the user account, wherein the web application is configured to access the user data of the user account, and wherein access to the user data of the user account is based on authentication associated with the user account. The installed web application is executed using the user data to create user results based on the user data.
    Type: Grant
    Filed: November 2, 2012
    Date of Patent: April 12, 2016
    Assignee: Google Inc.
    Inventors: Sriram Thirthala, Vinodh Kumar Ravindranath
  • Patent number: 9304980
    Abstract: Target files in a search space are scanned to identify which versions of software components are present in the search space. A reference library is populated with indicia such as source code fragments of known versions of software components. A file scanner reads file data used to identify matches between the reference library content and target files, and a version detector determines which match candidates represent unique component versions. Once a component version is identified, a vulnerability module determines based on data in a vulnerabilities database what vulnerabilities are associated with the identified version, and a license module identifies which if any licensing schemes are applicable to the identified version. In one embodiment a report is automatically produced providing an indication of all matched files, their versions, vulnerabilities, and licensing schemes.
    Type: Grant
    Filed: October 15, 2008
    Date of Patent: April 5, 2016
    Assignee: Palamida, Inc.
    Inventors: Lawrence Douglas Hartsook, Robert Kenneth Smith