Including Downloading Patents (Class 717/173)
-
Patent number: 10120677Abstract: A printer having multiple processor cores, and a firmware rewriting method for the printer, enable rewriting firmware in a short time. A first rewrite controller controls rewriting the firmware of the first core by the boot program of the first core; a second rewrite controller controls rewriting the firmware of a second core, which is one of the multiple cores other than the first core, by the boot program of the first core; and a reset unit resets the printer after rewriting the firmware of the first core and the firmware of the second core by the boot program of the first core ends.Type: GrantFiled: June 27, 2016Date of Patent: November 6, 2018Assignee: Seiko Epson CorporationInventors: Makoto Noguchi, Akio Takamoto, Makoto Yoshiki, Masahiro Takei
-
Patent number: 10115066Abstract: A system or computer usable program product for managing assets including receiving a task across a network to be performed by a set of assets, identifying a subset of assets owned by an owner, transmitting a personalized direct communication across the network to the owner, wherein the personalized direct communication requests approval for use of the subset of assets to execute the task, and responsive to receiving an approval communication across the network from the owner indicating respective approved assets from the subset of assets producing a set of approved assets, automatically transmitting a set of communications across the network to the set of approved assets for execution of the task.Type: GrantFiled: November 19, 2012Date of Patent: October 30, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michele D'Urso, Luigi Pichetti, Marco Secchi, Stefano Sidoti
-
Patent number: 10097379Abstract: A method and apparatus for managing communication congestion for internet of things (IoT) devices are provided. An exemplary apparatus includes an IoT device that includes a data transfer controller configured to create a sensor message and dispatch the sensor message to a pipeline processing application in a cloud. A data store is configured to store the sensor message in a cache if it cannot be sent due to communication issues. A data backlog transfer controller is configured to send the sensor message from the data store when the communications issues are not present.Type: GrantFiled: December 23, 2015Date of Patent: October 9, 2018Assignee: Intel CorporationInventors: Keith Nolan, Michael Nolan, Mark Kelly
-
Patent number: 10095507Abstract: 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: GrantFiled: March 7, 2017Date of Patent: October 9, 2018Assignee: Mitel Networks, Inc.Inventors: Venkatraman Naganathan, Glen Okita
-
Patent number: 10094885Abstract: Disclosed herein are methods, systems, and computer-readable media for operating an electronic locking device. The disclosed methods include a method of predicting a battery life of an electronic locking product based at least in part on a usage history of the electronic locking product. The predicted battery life may include an adjustment based on received weather information relating to a location of the electronic locking device. The disclosed methods include a method of sharing an unlocking code to an electronic locking product by a first user to a second user.Type: GrantFiled: December 18, 2017Date of Patent: October 9, 2018Assignee: Master Lock Company LLCInventors: Scott Kalous, John Bartucci, Cris Smyczek, Nathan Conrad
-
Patent number: 10084720Abstract: Using the ALTO Service, networking applications can request through the ALTO protocol information about the underlying network topology from the ISP or Content Provider. The ALTO Service provides information such as preferences of network resources with the goal of modifying network resource consumption patterns while maintaining or improving application performance. This document describes, in one example, an ALTO server that intersects network and cost maps for a first network with network and cost maps for a second network to generate a master cost map that includes one or more master cost entries that each represent a cost to traverse a network from an endpoint in the first network to an endpoint in the second network. Using the master cost map, a redirector may select a preferred node in the first network with which to service a content request received from a host in the second network.Type: GrantFiled: March 31, 2014Date of Patent: September 25, 2018Assignee: Juniper Networks, Inc.Inventors: Reinaldo Penno, Satish Raghunath, Jan Medved, Mayuresh Bakshi
-
Patent number: 10078509Abstract: A method and a system for processing lifelong learning of a terminal, and an apparatus is presented. The method for processing lifelong learning of a terminal according to the present disclosure includes sending, to a server, a request for downloading a function module, where the download request includes description information of the function module; receiving the function module that is sent by the server and is corresponding to the description information; and using the function module to expand and/or update a local function. According to the embodiments of the present disclosure, the lifelong learning of the terminal is implemented, and a problem in the prior art that the terminal cannot perform function expansion and updating is resolved.Type: GrantFiled: June 14, 2016Date of Patent: September 18, 2018Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Qiang Yang, Yangqiu Song, Xiuqiang He
-
Patent number: 10073690Abstract: Techniques are described for standardizing configuration levels across a plurality of software deployments. In one embodiment, a standardization management system generates, based on a plurality of software deployments that have different source components, an end state definition that identifies a recommended standard set of source components for the plurality of software deployments. Based on the end state definition that identifies the recommended standard set of source components for the plurality of software deployments, the standardization management system generates an image that includes the standard set of source components for the plurality of software deployments. The image may be used to update software deployments that are part of the plurality of software deployments and do not include the standard set of source components.Type: GrantFiled: January 23, 2015Date of Patent: September 11, 2018Assignee: Oracle International CorporationInventors: Balasubrahmanyam Kuchibhotla, Bharat Paliwal, Hariprasanna Srinivasan, Kamaldeep Khanuja, Shachi Sanklecha, Prakash Babu Jaganathan
-
Patent number: 10061626Abstract: The disclosed embodiments relate to a system that facilitates developing applications in a component-based software development environment. This system provides an execution environment comprising instances of application components and a registry that maps names to instances of application components. Upon receiving a call to register a mapping between a name and an instance of an application component, the system updates the registry to include an entry for the mapping. Moreover, upon receiving a call to be notified about registry changes for a name, the system updates the registry to send a notification to a caller when a registry change occurs for the name.Type: GrantFiled: June 16, 2014Date of Patent: August 28, 2018Assignee: Splunk Inc.Inventor: Itay A. Neeman
-
Patent number: 10055362Abstract: An apparatus and method install an application in a digital device. An apparatus for providing a connection program to a desired peripheral device in a digital device includes a communication unit for receiving system information from a peripheral device and transmitting a connection program list, a program detecting unit for analyzing the received system information and creating the connection program list executable in the peripheral device, and a control unit for transmitting the created connection program list to the peripheral device.Type: GrantFiled: February 1, 2012Date of Patent: August 21, 2018Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Joon-Hwan Kwon, Gyu-Tae Park, Eun-Young Song
-
Patent number: 10051455Abstract: Systems and methods include a cloud controller communicatively coupled to one or more distributed Wi-Fi networks and configured to manage the one or more distributed Wi-Fi networks. The cloud controller includes a network interface communicatively coupled to the distributed Wi-Fi networks; one or more processors communicatively coupled to the network interface; and memory storing instructions that, when executed, cause the one or more processors to: determine a new topology state for a topology of Wi-Fi network from a current topology state based on management of the Wi-Fi network; cause one or more nodes to change to new associated parent nodes based on the new topology state; cause an update to a configuration of the one or more nodes based on the new topology state; and continue to change additional nodes to new associated parent nodes based on the new topology state until the new topology state is obtained.Type: GrantFiled: March 20, 2017Date of Patent: August 14, 2018Assignee: Plume Design, Inc.Inventors: Evan Jeng, Sameer Vaidya, Paul White, Kaixiang Hu, Hong Fan, Srinivasa Tagirisa
-
Patent number: 10051042Abstract: A system, method, and computer-readable storage medium for handling hand-offs in a cloud computing environment is provided. The method includes identifying, at a cloud governance module of a server device, a plurality of applications executing on a plurality of servers belonging to a plurality of cloud computing service providers. The method includes determining, based upon information in a policy module, to hand-off an execution of at least one identified application executing on a first cloud computing service provider platform to a second cloud computing service provider, determining whether the second cloud computing service provider satisfies one or more governance policies associated with the at least one identified application, and handing-off the execution of the at least one identified application to a second cloud computing provider platform based upon the second cloud computing provider being compliant with the one or more governance policies associated with the at least one identified application.Type: GrantFiled: July 20, 2015Date of Patent: August 14, 2018Assignee: CA, Inc.Inventor: Kiran Prakash Diwakar
-
Patent number: 10031742Abstract: An interface hardware of a device suspends processing of frames from a receive queue maintained by a firmware stored in the memory of the interface hardware. New firmware is loaded for the interface hardware, in response to the suspending of the processing of frames from the receive queue, and in response to receiving at least one command subsequent to loading of a new driver software for a driver of the device. The processing of frames from the receive queue is resumed, in response to the loading of the new firmware.Type: GrantFiled: September 30, 2015Date of Patent: July 24, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Roger G. Hathorn, Steven E. Klein, Mikel W. Welsh
-
Patent number: 10031744Abstract: The present invention provides an incremental upgrade method, an apparatus applying the method and a storage medium.Type: GrantFiled: August 28, 2013Date of Patent: July 24, 2018Assignee: GUANGZHOU UCWEB COMPUTER TECHNOLOGY CO., LTDInventors: Jie Liang, Yongfu Yu, Xiaopeng He, Shunyan Zhu, Hao Huang, Weixin Xu, Fangzhu Fu
-
Patent number: 10031741Abstract: Processing of frames from a receive queue maintained by a port firmware of an embedded port of a host bus adapter is suspended via a request from a driver of the host bus adapter. New driver software is loaded for the host bus adapter and new port firmware is loaded in the embedded port, in response to the suspending of the processing of frames from the receive queue. The processing of frames from the receive queue is resumed via another request from the driver of the host bus adapter, in response to the loading of the new driver software and the new port firmware.Type: GrantFiled: September 30, 2015Date of Patent: July 24, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Roger G. Hathorn, Steven E. Klein, Mikel W. Welsh
-
Patent number: 10013387Abstract: Methods and systems are disclosed which may consolidate a flash management entity using IO virtualization. The consolidation may occur in a centralized location. Furthermore, a boot strap may be created to allow booting of the micro server from a virtualized firmware management entity.Type: GrantFiled: August 12, 2015Date of Patent: July 3, 2018Assignee: Cisco Technology, Inc.Inventors: Ganesh A. Kumar, Yogindar Das Yasodhar
-
Patent number: 10007396Abstract: A method in an electronic device, includes receiving an instruction including an implicit call, identifying at least one program corresponding to the instruction of the implicit call, when a number of the identified program is more than one, providing a first program of the identified program corresponding to the implicit call, and displaying a second program of the identified program corresponding to the implicit call during running of the first program. An electronic device includes a processor configure to create an object representing an implicit call, provide a plurality of programs to created object, determine a first program among the plurality of programs, and execute the first program when the object is selected, and provide at least one second program among the programs during executing the first program.Type: GrantFiled: June 5, 2014Date of Patent: June 26, 2018Assignee: Samsung Electronics Co., Ltd.Inventors: Jin-Hong Jeong, Jung-Hun Kim, Bo-Kun Choi
-
Patent number: 9990118Abstract: A user equipment (UE), comprising a display, a processor, a non-transitory memory, a geometry file, a plurality of application descriptors stored in the non-transitory memory, and an application installation shortcut manager stored in the non-transitory memory. Each application descriptor comprises a thumbnail image of an associated application and a uniform resource locator (URL) that identifies a location from which the application can be downloaded. The shortcut manager application presents a thumbnail image of an application descriptor in the display based on the geometry file for a predetermined period of time, receives a selection input for a currently displayed thumbnail image of one of the application descriptors, and downloads and installs the application associated with the selection input on the UE.Type: GrantFiled: December 4, 2015Date of Patent: June 5, 2018Assignee: Sprint Communications Company L.P.Inventors: Drew T. Dennis, M. Jeffrey Stone
-
Patent number: 9992268Abstract: In various aspects, a framework is provided for building rich, responsive, and mobile-enabled HTML 5 web applications. In one embodiment, the framework is based on a thin server architecture (TSA) that uses REST, SSE, and WebSocket to communicate with the server side. This framework, sometimes referred to herein as ‘Avatar’ is a modular, end-to-end web development framework for building enterprise mobile and desktop applications using JavaScript, HTML5 and a thin-server architecture.Type: GrantFiled: September 27, 2013Date of Patent: June 5, 2018Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Bryan Atsatt, Santiago Martin Pericas-Geertsen
-
Patent number: 9983863Abstract: Distribution of middleware binary includes: receiving a request to deploy a workload with middleware service(s); selecting a base operating system (OS) image to host the middleware service(s); determining locations of binary file(s) for the middleware service(s) in a repository on a storage system; cloning a virtual disk containing the base OS image on the storage system; and copying the binary file(s) from the locations in the repository into the cloned virtual disk on the storage system. The binary file(s) are copied onto the virtual disk directly on the storage system, without the need to traverse a network interface. The base OS image is augmented with the binary files just prior to the deployment of the virtual machine (VM).Type: GrantFiled: September 13, 2014Date of Patent: May 29, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Rohith K. Ashok, James K. Kochuba, Jose I. Ortiz, Aaron J. Quirk
-
Patent number: 9948512Abstract: Systems and methods for the remote update and distribution of configuration information in a communication network made up of a plurality of nodes some of which are mobile and some of which are fixed in location. Updated information for configuring the nodes may be updated using different types of routes through the communication network, where some routes may be direct from a node to a location of an update, some routes may pass through another node, and some routes may be used only when a certain communication technology is available. The nodes may be dynamically configured based on a number of factors.Type: GrantFiled: April 26, 2016Date of Patent: April 17, 2018Assignee: Veniam, Inc.Inventors: Henrique Manuel Pereira Cabral, Rui Miguel Correia e Costa
-
Patent number: 9946479Abstract: A data storage area of a data storage device can be used to communicate information between the data storage device and an external device or software. In some examples, configuration data stored within the data storage area can be used to determine a subset of data to copy or move from a first data storage medium to a second data storage medium. The data storage area can be a unique partition and the data storage device can locate partition information to determine a location of the partition. The data storage device can then use the partition to store data for two-way communication between the data storage device and an external system, device, or software.Type: GrantFiled: September 5, 2016Date of Patent: April 17, 2018Assignee: Seagate Technology LLCInventors: John Edward Moon, Robert Dale Murphy, Michael Habinsky, David A. Hitch, Thomas Dale Hosman
-
Patent number: 9940122Abstract: A method of updating data may include receiving an update request from a computing device, the update request including a profile of a current set of data stored on the computing device; determining, based at least in part on the profile of the current set of data, an updated set of data is available; determining if a delta set of data has previously been generated to transform the current set of data to the updated set of data; and based on determining that the delta set of data has not been previously generated: generating the delta set of data; and transmitting an address, to the computing device, for obtaining the delta set of data by the computing device.Type: GrantFiled: December 22, 2015Date of Patent: April 10, 2018Assignee: Intel CorporationInventors: Marcos E. Carranza, Krishna Surya, Brian Cremeans
-
Patent number: 9934229Abstract: In one embodiment, a server may identify an executable file using a hash identifier. The server 110 may compute a hash identifier based on a file metadata set associated with an executable file. The server 110 may identify the executable file using the hash identifier.Type: GrantFiled: October 23, 2011Date of Patent: April 3, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Pradeep Jha, Michal Strehovsky, Bruce Chhay, Josh Carroll
-
Patent number: 9936459Abstract: While a user utilizes a communication device to communicate with other devices over a network, certain technical issues may cause the interruption or disconnection of the communication. The communication device may be configured to relay the communication to a secondary device to continue the communication without interrupting the communication.Type: GrantFiled: August 9, 2013Date of Patent: April 3, 2018Assignee: EMPIRE TECHNOLOGY DEVELOPMENT LLCInventors: Junhua Zhang, Qi Li, Xuefeng Song
-
Patent number: 9921821Abstract: 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: GrantFiled: May 24, 2012Date of Patent: March 20, 2018Assignee: International Business Machines CorporationInventors: 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: 9916632Abstract: Methods, systems, and computer program products for data collection and/or software registration during software installation. One or more embodiments involve a computer presenting a screen or interface comprising a screen to a user through a display, during a software installation process of a software program, a web form embedded into a web screen. The web screen may be installation web screen for the software installation process. In at least one embodiment, the web form allows the user to input data. One or more embodiments further involve the computer providing the data inputted by the user to the software program after the installation process is complete. In one or more embodiments, the data is user identification data, customer information data, software registration data, software configuration data, and/or answers by the user to at least one survey.Type: GrantFiled: August 30, 2013Date of Patent: March 13, 2018Assignee: INTUIT INC.Inventors: Vinash KS, Richard L. Clark, Soumendra Daas
-
Patent number: 9918186Abstract: A method for transmitting a beacon message, the method generating, with a beacon generating device at least one beacon message, wherein the at least one beacon message is defined by a beacon message format, wherein the beacon message format comprises a preamble field, an access address field, a protocol data unit (PDU) field and a cyclic redundancy check (CRC) field, wherein the PDU field comprises at least one electronic product code (EPC) encoded EPC-PDU field, and transmitting, with the beacon generating device, the at least one beacon message using a Bluetooth Low Energy (BLE) wireless communication protocol to a transmission area within a transmission range of the beacon generating device for reception by one or more beacon receiving devices located in the transmission area.Type: GrantFiled: December 18, 2015Date of Patent: March 13, 2018Assignee: EM Microelectronic-Marin SAInventors: Mark Jakusovszky, Marc Morin, James Springer
-
Patent number: 9904533Abstract: Techniques are described for managing a plurality of different versions of a software application for set of software deployments. In one embodiment, a reference for a set of one or more target software deployments is maintained on a computing device. The reference is associated with a plurality of versions of a software application. An updated version of the software application is received for the set of one or more target software deployments. In response, a particular version of the software application is replaced with the updated version of the software application. After replacing the particular version of the software application with the updated version of the software application, the reference is associated with the updated version of the software application and not the particular version of the software application.Type: GrantFiled: March 17, 2015Date of Patent: February 27, 2018Assignee: Oracle International CorporationInventors: Balasubrahmanyam Kuchibhotla, Bharat Paliwal, Kamaldeep Khanuja, Hariprasanna Srinivasan
-
Patent number: 9875114Abstract: The configuration and maintenance of a computer system in a cluster, where the computer system is configured to allow booting from data stored in an administration computer system is disclosed. In one aspect, after obtaining a boot disk image making it possible to boot an operating system and configuration data from the administration computer system, the operating system is booted and configured and a virtual storage disk is created. The configuration data received are analyzed in order to obtain and store in the virtual disk a program for the configuration of the computer system. The program for the configuration of the computer system is then executed.Type: GrantFiled: November 21, 2014Date of Patent: January 23, 2018Assignee: BULL SASInventors: Frédéric Temporelli, Christian Cotte-Barrot
-
Patent number: 9864597Abstract: The present invention comprises systems and methods, and computer readable media comprising the methods, for updating software applications. The systems and methods of the present invention provide automation and flexibility to the updating process. Processor usage and network usage are monitored and software updates are initiated and/or continued during periods where processor and/or network usage are low. The update process may be halted when the processor and/or network connection are called upon for other uses. Processor and/or network usage may also be throttled, for example limiting the bandwidth available for the download to maintain sufficient processor share and/or bandwidth for other tasks. Adverse impact on a computer user is minimized.Type: GrantFiled: July 1, 2016Date of Patent: January 9, 2018Assignee: Google Inc.Inventors: David Marmaros, Stephen R. Lawrence, Mihai Florin Ionescu, Niniane Wang, Omar Habib Khan
-
Patent number: 9830136Abstract: A system and method operative to virtualize firmware of a user device that stores virtualized firmware for a user device on a remote server and receives firmware data from the user device via a network. The method parsing the firmware data, assigning the parsed firmware data to a corresponding virtualized firmware stored on the remote server, and inserting the parsed firmware data into the corresponding virtualized firmware. The method deploying at least one remote process to access remote services offered by the remote server based on the corresponding virtualized firmware with the parsed firmware data.Type: GrantFiled: July 10, 2014Date of Patent: November 28, 2017Assignee: Ciambella Ltd.Inventors: Trisala Chandaria, Jean-Baptiste Leonelli
-
Patent number: 9824202Abstract: An electronic access protection system for a computer system includes an access-protected apparatus having a firmware component and a data processing device that executes program code of the firmware component; a reading device coupled to the apparatus that reads chip cards; and at least one chip card having at least one chip-card-specific access procedure, wherein a predetermined memory area of the at least one chip card stores first information concerning the at least one chip-card-specific access procedure; and the at least one firmware component has executable program code that reads in and evaluates data from the at least one chip card and performs the at least one chip-card-specific access procedure for the at least one chip card on the basis of the first information stored in the first memory area.Type: GrantFiled: May 3, 2013Date of Patent: November 21, 2017Assignee: Fujitsu Technology Solutions Intellectual Property GmbHInventor: Mario Wegener
-
Patent number: 9819721Abstract: Described herein are, among other things, systems and methods for generating and using manifests in delivering web content, and for using such manifests for prefetching. Manual and automated generation of manifests are disclosed. Such manifests preferably have placeholders or variables that can be populated at the time of the client request, based on data known from the request and other contextual information. Preferably though without limitation an intermediary device such as a proxy server, which may be part of content delivery network (CDN), performs the function of populating the manifest given a client request for a page. An intermediary or other computer device with a populated manifest can utilize that completed manifest to make anticipatory forward requests to an origin to obtain web resources specified on the manifest, before receiving the client's requests for them. In this way, many kinds of content may be prefetched based on the manifest.Type: GrantFiled: October 30, 2014Date of Patent: November 14, 2017Assignee: AKAMAI TECHNOLOGIES, INC.Inventor: Colin Bendell
-
Patent number: 9814967Abstract: Innovative systems and methods are disclosed for adjusting the perceived flow of time in a multiplayer videogame system. A game mechanism is provided to slow the perceived flow of time for an initiator player, players in the line of site of the initiator, players seeing any other players in an altered time mode and players seen by players in an altered time mode. Meanwhile, other players not fitting these criteria continue to experience a normal perceived flow of time. This permits the use of the time slowing mechanic without negatively affecting all players in the multiplayer game.Type: GrantFiled: May 14, 2013Date of Patent: November 14, 2017Assignee: TAKE-TWO INTERACTIVE SOFTWARE, INC.Inventor: Jason Bone
-
Patent number: 9820314Abstract: Exemplary embodiments of the present invention include a computer-implemented method, comprising: establishing, at a computing device on a network, a communication connection with a setup access point; generating a token identifier, wherein the token identifier includes identification data corresponding to the computing device; transmitting the token identifier; transmitting a query, wherein the query includes a request to establish a new communication connection with the setup access point when the communication connection is terminated; and receiving a communication including a response to the query, wherein the response indicates that a new communication connection has been established with the setup access point, and wherein the new communication connection is established using the token identifier.Type: GrantFiled: November 19, 2015Date of Patent: November 14, 2017Assignee: BELKIN INTERNATIONAL INC.Inventors: Gursharan Sidhu, Ryan Yong Kim, Venkata Subba Rao Pathuri, Naga Yerramsetti
-
Patent number: 9813514Abstract: An information repository system comprises a wireless device configured to receive a first version of information from a server. The first version of information has a first unique identifier associated therewith. The information repository is configured to store the first version of information having the first unique identifier and is configured to store a second version of the information having the first unique identifier. The second version of information overwrites the first version of information.Type: GrantFiled: November 24, 2015Date of Patent: November 7, 2017Assignee: Good Technology Holdings LimitedInventor: Gary Kushner
-
Patent number: 9804901Abstract: In one embodiment, a method receives a software upgrade package for a management computer and main computer. The management computer upgrades software of the management computer using the software upgrade package where the upgrading replaces an image of the software of the management computer with an image from the software upgrade package. Upon upgrade of the management computer, the management computer initiates an upgrade of the main computer. The main computer withdraws use of the services, and upon the withdrawing, the management computer reboots the main computer. Then, the main computer upgrades software of the main computer using the software upgrade package upon rebooting where the upgrading replaces an image of the software of the main computer with an image from the software upgrade package. Upon the upgrading, the main computer restores the use of the services.Type: GrantFiled: September 28, 2015Date of Patent: October 31, 2017Assignee: OC Acquisition LLCInventors: Matthew Gambardella, Matthew Garrett, Bryan Payne, Joe Heck, Devin Carlen, Mike Szilagyi, Mark Gius, Ken Caruso, Paul McMillan, Yona Benjamin Mankin
-
Patent number: 9805067Abstract: Disclosed are systems and methods for operating a peer-to-peer multiplayer gaming architecture. Scripts are provided to define multi-player game environments and scenarios. The operation of the multiplayer game is accommodated by the transmission of high-level game events among the multiple players. One player is designated host and charged with maintaining the consistency among the game players. The host role is transferred from one player to another quickly and seamlessly, as needed.Type: GrantFiled: May 14, 2013Date of Patent: October 31, 2017Assignee: TAKE-TWO INTERACTIVE SOFTWARE, INC.Inventor: Ian Cottrell
-
Patent number: 9799005Abstract: A method of operation of a computing system includes: determining a context for performing a user-initiated action; determining an operational order based on the context for performing the user-initiated action; and generating an application order based on the operational order for implementing an execution file and a further executable file according to the application order to perform the user-initiated action through displaying on a device.Type: GrantFiled: March 7, 2013Date of Patent: October 24, 2017Assignee: Samsung Electronics Co., Ltd.Inventors: Craig A. Murray, Michael Baisuck
-
Patent number: 9781249Abstract: Described is a method and system for displaying an unread message. The method for displaying an unread message includes: pulling an unread message in a lock screen state; and displaying a corresponding unread message application icon on a first active hotspot on a lock screen when an unread message exists, and otherwise, hiding the unread message application icon. The method for previewing an unread message includes: receiving information for activating an unread message application icon in a lock screen state, and displaying a detail entry containing a predetermined number of unread messages on a second active hotspot; dragging the unread message application icon to a third active hotspot to enter into a corresponding application main window, or dragging the unread message application icon to the detail entry to enter into a message window corresponding to the detail entry.Type: GrantFiled: May 20, 2014Date of Patent: October 3, 2017Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventors: Changhu Peng, Shichao Liu, Haibo Xu, Mingli Dong, Yong Chen
-
Patent number: 9754096Abstract: A method for providing an update package to a node in a mesh network comprising a set of nodes and a gateway node arranged to provide access to an update server via a second network. The gateway node collects package information from each set node, including a first node. Each package identifies a respective node and its package version. The gateway node may query the update server based on the package information. The update server may respond to the gateway node with an updated package for the first node. The gateway node broadcasts the updated package into the mesh network as a sequence of mesh messages. Each of a first plurality of nodes of the set may forward the mesh messages to other nodes. The first node stores the mesh messages so as the sequence of mesh messages is received, assemble the updated package.Type: GrantFiled: October 2, 2014Date of Patent: September 5, 2017Assignee: QUALCOMM TECHNOLOGIES INTERNATIONAL, LTD.Inventors: Mauro Scagnol, Srdjan Miocinovic, Hooman Borghei, Dragan Boscovic, Hamid Ahmadi, Nicolas Guy Albert Graube, Robin Heydon, Nicholas John Jones, Clive Thomson
-
Patent number: 9747094Abstract: Embodiments of systems and methods for applying a component update using a management engine are disclosed. A computing device may include a management engine to store a bootable image containing an update for a component of the computing device in a secured memory location and configure the computing device to boot from the bootable image. Such configuration may include configuring the computing device for integrated device electronics redirection (IDE-R) to the bootable image. A firmware update server may generate the bootable image containing the update, digitally sign the bootable image, and transmit the bootable image to the computing device for the update to be applied. The firmware update server may sign the bootable image with an original equipment manufacturer key, such as a firmware signing key. The firmware update server may notify all computing devices connected to a network that the update is available. Other embodiments are described and claimed.Type: GrantFiled: April 22, 2014Date of Patent: August 29, 2017Assignee: Intel CorporationInventors: Itamar Shroni, Nimrod Diamant
-
Patent number: 9749217Abstract: A technique efficiently selects a path computation element (PCE) to compute a path between nodes of a computer network. The PCE selection technique is illustratively based on dynamic advertisements of the PCE's available path computation resources, namely a predictive response time (PRT). To that end, the novel technique enables one or more PCEs to dynamically send (advertise) their available path computation resources to one or more path computation clients (PCCs). In addition, the technique enables the PCC to efficiently select a PCE (or set of PCEs) to service a path computation request based upon those available resources.Type: GrantFiled: May 11, 2015Date of Patent: August 29, 2017Assignee: CISCO TECHNOLOGY, INC.Inventors: Jean-Philippe Vasseur, David R. Oran
-
Patent number: 9736121Abstract: A manifest transfer engine for a one-way file transfer system is disclosed. The manifest transfer engine comprises a send side, a receive side, and a one-way data link enforcing unidirectional data flow from the send side to the receive side. The send side receives and stores a file manifest table from an administrator server. The send side also receives a file from a user and compares it with the file manifest table. Transfer of the file to the receive side via the one-way data link is allowed only when there is a match between the file and the file manifest table. In an alternative embodiment, the receive side instead receives and stores the file manifest table from the administrator server and compares it with the file received from the send side via the one-way data link to determine whether to allow transfer of the file.Type: GrantFiled: January 23, 2013Date of Patent: August 15, 2017Assignee: OWL Cyber Defense Solutions, LLCInventors: Ronald Mraz, James Hope
-
Patent number: 9733919Abstract: 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: GrantFiled: May 25, 2012Date of Patent: August 15, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: 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: 9722852Abstract: A method is provided in one example and includes receiving media content including timed metadata, generating a common format asset including the timed metadata and a timed metadata index including at least one reference point corresponding to the common format asset. Each reference point includes state context information of the timed metadata at a particular instance of time. The method may further include receiving a request for the timed metadata from a particular client device, and retrieving a determined amount of the timed metadata from the common format asset using the timed metadata index. In a particular example, the determined amount of the timed metadata is an amount sufficient to display a current timed metadata context corresponding to the request.Type: GrantFiled: May 24, 2013Date of Patent: August 1, 2017Assignee: CISCO TECHNOLOGY, INC.Inventors: Eric Colin Friedrich, Matthew Francis Caulfield, Carol Etta Iturralde, Mahesh Vittal Viveganandhan, Scott C. Labrozzi
-
Patent number: 9715402Abstract: 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: GrantFiled: September 30, 2014Date of Patent: July 25, 2017Assignee: Amazon Technologies, Inc.Inventors: Timothy Allen Wagner, Sean Philip Reque, Derek Steven Manwaring, Xin Zhao, Dylan Chandler Thomas
-
Patent number: 9703680Abstract: 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: GrantFiled: February 12, 2014Date of Patent: July 11, 2017Assignee: Google Inc.Inventors: Wayne Chang, Jeffrey Hall Seibert, Jr.
-
Patent number: 9703552Abstract: 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: GrantFiled: December 18, 2014Date of Patent: July 11, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Cary L. Bates, Lee Helgeson, Justin K. King, Michelle A. Schlicht