Including Downloading Patents (Class 717/173)
  • Patent number: 10430771
    Abstract: Systems and methods for payment processing on devices are provided. Such systems and methods enable payment processing to be completed with a peripheral device (such as a magnetic card reader) and a point of sales system, without the need for extensive developer integration. The system receives a payment charge amount from a point of sales system. The system also detects (or dynamically populates) peripheral devices that are used to capture account information. The peripheral device is a supported device type with an associated library, which includes data for properly interfacing with the peripheral device. The system provides the captured account data, a merchant ID and the amount of the charge to a payment management system. The system likewise receives a response (approve or decline) from the payment management system.
    Type: Grant
    Filed: July 9, 2014
    Date of Patent: October 1, 2019
    Assignee: Worldpay, LLC
    Inventors: Robert Bonestell, Kevin Oliver, Matthew D. Ozvat, Andrew Harris, Daniel Ourada
  • Patent number: 10423402
    Abstract: Managing updates to executable programming code on a computer system in a computer network. A maintenance service utility is configured to launch a maintenance procedure at a specified time during operation of the computer system. Operation of a maintenance timer utility is activated during startup of the computer system to track and monitor the amount of time the computer system has been operating since startup. The maintenance service utility determines if there any updates to the executable programming code that require installation. The maintenance procedure is launched after a specified time if there are updates to the executable programming code. The computer system is automatically rebooted to install the updates to the executable programming code. A maintenance service editor utility enables the maintenance service utility to be configured to launch the maintenance procedure after a specified time if there are updates to the executable programming code.
    Type: Grant
    Filed: June 26, 2018
    Date of Patent: September 24, 2019
    Assignee: OPEN INVENTION NETWORK LLC
    Inventor: Colin Feeser
  • Patent number: 10423331
    Abstract: A storage device includes an application container containing one or more applications; a polymorphic storage device (PSD) kernel configured to receive a plurality of packets including data, messages, and commands from a host computer, and route the plurality of packets to an application in the application container based on a command included in the plurality of packets; and a PSD interface layer configured to provide an interface between the one or more applications and the PSD kernel. The storage device can be transformed from a first type of storage device to a second type of storage device according to the control command received via the PSD control interface.
    Type: Grant
    Filed: April 19, 2016
    Date of Patent: September 24, 2019
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Inseok Stephen Choi, Yang Seok Ki
  • Patent number: 10419594
    Abstract: Provided is a method of operating a mobile device. The method includes: extracting at least one of card modules installed in the mobile device, based on a location of the mobile device; obtaining information regarding at least one external device that interacts with the at least one card module; and providing a user interface including the information regarding the at least one external device that interacts with the at least one card module.
    Type: Grant
    Filed: December 7, 2016
    Date of Patent: September 17, 2019
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Guangyu Sun, Yuanmo Xu, Daqun Guo, Wenzhao Zhou
  • Patent number: 10409576
    Abstract: The disclosed embodiments provide a system that facilitates application usage. During operation, the system obtains a user context associated with a first user, wherein the user context includes at least one of a location of the first user, profile data for the first user, device data associated with a computing device for the first user, and data types associated with existing applications on the computing device. Next, the system obtains a first set of new applications matching the user context. Finally, the system provides the first set of new applications to the first user for installation and use by the first user.
    Type: Grant
    Filed: October 29, 2010
    Date of Patent: September 10, 2019
    Assignee: INTUIT, INC.
    Inventors: Joseph J. O'Sullivan, Ricardo Marquez, Michael J. Graves
  • Patent number: 10409580
    Abstract: An image processing apparatus includes a first storage area for storing firmware including a processing program for communication processing with an external terminal, and a processor. A processor starts execution of the processing program when a request to start the communication processing is received from the external terminal during execution of the firmware in the first storage area, and stores a modification program supplied into a second storage area when the modification program is received during execution of the processing program. The modification program is a modified program of at least a partial program in the processing program. The processor terminates execution of the processing program when a request to terminate the communication processing is received, and rewrites the processing program in the first storage area using the modification program in the second storage area when execution of the processing program is terminated.
    Type: Grant
    Filed: September 28, 2016
    Date of Patent: September 10, 2019
    Assignee: Konica Minolta, Inc.
    Inventors: Takashi Sugaya, Jun Kunioka, Taketoshi Yamahata, Yusaku Tanaka, Zhenhuan Qu
  • Patent number: 10409585
    Abstract: Executable code is part of an over-the-air (OTA) update received by, for example, a computing device in a vehicle. In one example, the update is a secure over-the-air (SOTA) update of software that is stored in firmware of a vehicle component (e.g., firmware stored in memory of a storage device or a boot device that are mounted in a vehicle).
    Type: Grant
    Filed: February 14, 2018
    Date of Patent: September 10, 2019
    Assignee: MICRON TECHNOLOGY, INC.
    Inventors: Alberto Troia, Robert Richard Noel Bielby
  • Patent number: 10402229
    Abstract: Methods, systems, and computer-readable storage media for receiving a request to execute a custom process over a target system, the custom process including one or more operations, determining, for each operation of the custom process, a set of entities implicated by a respective operation based on an operations graph of the custom process, and relations paths of the respective operation, determining, for each set of entities, a sub-set of entities based on one or more constraints of the respective operation, providing, for each operation of the custom process, an operation process that is to be executed over one or more entities of a respective sub-set of entities, combining operation processes into a single custom process, and initiating execution of the single custom process.
    Type: Grant
    Filed: January 31, 2017
    Date of Patent: September 3, 2019
    Assignee: SAP SE
    Inventors: Petar Dimitrov, Jochen Wilhelm, Dimitar Bankov, Ivan Tsankov, Benjamin Hoke
  • Patent number: 10387133
    Abstract: A method and a related system for identifying unmatched registry entries may be provided. The method may comprise scanning a file system and discovering software based on a file signature, collecting first attributes of the discovered software, collecting native registry entries, and comparing the first attributes against second attributes of the collected registry entries based on a filtering rule. Thereby, the registry entries may be grouped into two groups. One group may represent matched registry entries and the other group may represent unmatched registry entries. The unmatched registry entries may be identified as unequivocal entries for further software discovery.
    Type: Grant
    Filed: November 8, 2017
    Date of Patent: August 20, 2019
    Assignee: International Business Machines Corporation
    Inventors: Pawel Gocek, Piotr Kania, Michal Paluch, Tomasz Stopa
  • Patent number: 10387536
    Abstract: A system and method for data gathering system, comprising a data-aware knowledge base storing knowledge on relative costs of obtaining various data items; and a data retrieval decision-making processor operative, when an individual data element is sought to be retrieved, to determine whether or not to retrieve the data element by comparing at least one parameter representing need for the data element, also termed herein a utility value, with at least one parameter, retrieved from the data-aware knowledge base, which represents relative cost of obtaining the data element.
    Type: Grant
    Filed: September 19, 2012
    Date of Patent: August 20, 2019
    Assignee: PERSONETICS TECHNOLOGIES LTD.
    Inventors: David D. Govrin, David Sosna, Ido Ophir, Dan Vatnik
  • Patent number: 10372515
    Abstract: A system and method for accessing data in one of a first legacy computer system that has a first operating system and a second legacy computer system that has a second operating system that is different from the first operating system. The method includes providing a front end application that is in communication with the first and second legacy computer systems, with the application being displayed on a user interface of a computer. Aircraft and maintenance data of a first legacy airline is associated with the first legacy computer system and aircraft and maintenance data of a second legacy airline is associated with the second legacy computer system.
    Type: Grant
    Filed: October 28, 2016
    Date of Patent: August 6, 2019
    Assignee: AMERICAN AIRLINES, INC.
    Inventors: Harry E. Stripe, Kyle Edward Wander, Tedd Dale Adams, Justin Eldon Kerchal
  • Patent number: 10372435
    Abstract: A system, method and computer program product for allocating shared resources. Upon receiving requests for resources, the system determines whether there are any pending updates for a VM image for provisioning a virtual machine (VM) for the request. For each image with pending updates the system determines whether to replace the stored image with an updated VM image and provision from the replacement or, update a single instance of the image and provision from the single instance. The system also determines an optimal time to update images with pending updates. After replacing an image, the system provides an alert indicating that an updated said VM was provisioned.
    Type: Grant
    Filed: January 3, 2017
    Date of Patent: August 6, 2019
    Assignee: International Business Machines Corporation
    Inventors: Marcos Dias De Assuncao, Marco Aurelio Stelmar Netto, Lakshminarayanan Renganarayana, Christopher C. Young
  • Patent number: 10374898
    Abstract: A process may include a step of receiving a request to perform a revision on plural network devices. The process may include a step of identifying at least a first group of the plural network devices according to a first predetermined criterion including at least a first feature with a same first predefined characteristic. The process may include a step of determining whether the requested revision can be successfully performed on network devices in the first group of the plural network devices. The process may include a step of storing on an electronic storage device a record of whether the requested revision can be successfully performed on the network devices in the first group of the plural network devices.
    Type: Grant
    Filed: April 24, 2014
    Date of Patent: August 6, 2019
    Assignee: The Boeing Company
    Inventors: Jason Hartsock, Noah Lev Pritikin, Kevin J. Stalzer
  • Patent number: 10365918
    Abstract: A controller includes a communication controller having a communication area and a normal control controller having a normal control area, and is provided in a vehicle. The controller stores an update program, which is transferred via an external communication mechanism from an external server to a vehicle, in the communication controller. If it is determined, based on manipulation of a key switch to a stop position, that updating can be performed, the controller transfers the update program stored in the communication controller to the normal control controller and performs rewriting. A program is thereby reliably rewritten within a short period of time to improve work efficiency.
    Type: Grant
    Filed: November 10, 2015
    Date of Patent: July 30, 2019
    Assignees: KOBELCO CONSTRUCTION MACHINERY CO., LTD., Kobe Steel, Ltd.
    Inventors: Kazuhiro Iwasaki, Toshihiko Nishimura
  • Patent number: 10360011
    Abstract: Software such as operating system software, firmware, and other software components may be installed onto target servers in private computer networks. In some embodiments, virtual machines and/or virtual machine images including guest operating systems and automated installation (AI) components, may be generated and configured to perform software installations onto target servers. For example, a virtual machine generator may be configured to create, install, and configure new virtual machines with specifications based on one or more target devices in a private network. An installation device in communication with the private network may store and/or execute the customized virtual machines to perform software installations onto target devices within the private network.
    Type: Grant
    Filed: January 17, 2017
    Date of Patent: July 23, 2019
    Assignee: Oracle International Corporation
    Inventor: Kadiresan Acharya
  • Patent number: 10356267
    Abstract: An information processing apparatus capable of running monitoring software configured to execute monitoring processing for monitoring a printer driver executes at least either one of first processing and second processing by using the monitoring software, the first processing including, if installation processing of the printer driver occurs, obtaining information about an image processing apparatus corresponding to the installed printer driver from the image processing apparatus, the second processing including, if uninstallation processing of the printer driver occurs, deleting a file related to the uninstalled printer driver.
    Type: Grant
    Filed: November 17, 2017
    Date of Patent: July 16, 2019
    Assignee: Canon Kabushiki Kaisha
    Inventor: Kan Kitagawa
  • Patent number: 10346099
    Abstract: A UI program is recorded on a non-transitory computer readable medium for operating a computer as a print control apparatus in cooperation with a driver core module. The UI program causes the computer to execute: a first display control step of running a display program and displaying first setting items EC? (EC1 to EC5 and EC41), and a second display control step of running a default program and displaying a second setting item EC? (EC42) which cannot be displayed by the display program. In the second display control step, the second setting item EC? (EC42) is displayed in a position adjacent to one of the first setting items EC? (EC41) having the same group information as the second setting item EC? (EC42).
    Type: Grant
    Filed: July 30, 2015
    Date of Patent: July 9, 2019
    Assignee: Konica Minolta, Inc.
    Inventors: Chie Ichikawa, Yoshiyuki Harada
  • Patent number: 10333779
    Abstract: Embodiments are provided for a framework for networks with software defined protocols (SDP) network nodes. The embodiments include a SDM controller component for managing and controlling a data plane protocol for SDP network nodes. The SDP controller also interacts with a software defined networking (SDN) controller for determining one or more paths in a network including the SDP network nodes. The SDP controller is configured to determining a break-down of data plane process functionality into a plurality of basic process function blocks for a service, traffic flow, or virtual network in accordance with network component capabilities or quality of service/experience requirement. A workflow and status information are also determined for one or more network components along a path allocated, by the SDN controller. The workflow and status information are indicated to the one or more components, which are configured to implement the workflow using the basic process function blocks.
    Type: Grant
    Filed: July 26, 2013
    Date of Patent: June 25, 2019
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Petar Djukic, Hang Zhang
  • Patent number: 10326655
    Abstract: Technology for capturing a configuration of an infrastructure to enable replication of the infrastructure is provided. In one example, a layout agent may be provided for deployment to an infrastructure, including a server, together with instructions for the layout agent to capture server layout data for the server and to communicate the server layout data to a replication application. The server layout data for the server may be received at the replication application. A system model for the infrastructure may be generated based on the server layout data from the layout agent. The replication of the infrastructure as a replicated infrastructure may be initiated based on the system model.
    Type: Grant
    Filed: June 1, 2015
    Date of Patent: June 18, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Abdul Sathar Sait, Sabareesan Radhakrishnan, Karthikeyan Krishnan, Steven Reynolds Jones
  • Patent number: 10318403
    Abstract: A method, and associated computer system and computer program product. A change of runtime code is detected by one or more processors of the computer system. The change is detected in a debugging session on a first machine. The runtime code is obtained from source code that is developed on a second machine that is different from the first machine. In response to the change being detected, a portion of the source code associated with the detected change is determined, by the one or more processors, based on a profile. The profile indicates a mapping between the source code and the runtime code. The portion of the source code is caused, by the one or more processors, to be updated based on the detected change in the runtime code.
    Type: Grant
    Filed: May 17, 2016
    Date of Patent: June 11, 2019
    Assignee: International Business Machines Corporation
    Inventors: Jun Hua Gao, Cheng Fang Wang, Xue Yong Zhang, Xi Bo Zhu
  • Patent number: 10318281
    Abstract: A system, method, and computer program product are provided for upgrading software associated with an operational distributed, state-full system. In operation, an upgrade system identifies a software upgrade to perform to software associated with a distributed, state-full system. The upgrade system identifies a storage to allocate for performing the software upgrade. The upgrade system identifies one or more customer groups to utilize the software upgrade. The upgrade system identifies a temporary process failure group to utilize for real-time testing of the software upgrade, based on the identified one or more customer groups. The upgrade system removes responsibilities of event servers currently serving the one or more customer groups and moves the one or more customer groups to utilize the software upgrade operating on the temporary process failure group.
    Type: Grant
    Filed: April 6, 2017
    Date of Patent: June 11, 2019
    Assignee: AMDOCS DEVELOPMENT LIMITED
    Inventors: Vladimir Polonsky, Ari Erev, Ziv Orovan
  • Patent number: 10303452
    Abstract: A cloud-based system is described for producing application deltas based on application recipes that identify components of the application deltas using unique identifiers, without the recipe containing all or any content of the actual application. The application recipe can be conveyed to an organization operating on an enterprise network, where the application recipe can be matched with application files in the organization's backup storage containing copies of content of endpoint devices on the network to retrieve components identified by the recipe and produce the application delta for the application. Subsequently, the application delta can be used as an installation package to perform IT operations such as installing the application on endpoint devices.
    Type: Grant
    Filed: July 18, 2017
    Date of Patent: May 28, 2019
    Assignee: VMware, Inc.
    Inventors: Tal Zamir, Shlomo Wygodny, Dan Ilan
  • Patent number: 10303465
    Abstract: A client computing device transmits an identifier for a target software package to a first server computing device including a public data store comprising a first plurality of software packages. The first server computing device identifies dependent software packages of the target software package in the first plurality of software packages and transmits identifiers for the dependent software packages to the client computing device. The client computing device then transmits the identifiers to a second server computing device including a private data store comprising a second plurality of software packages.
    Type: Grant
    Filed: February 22, 2018
    Date of Patent: May 28, 2019
    Assignee: Allscripts Software, LLC
    Inventor: Simon Potter
  • Patent number: 10296317
    Abstract: A particular method includes storing a manifest file and a parameters file at a data store. The manifest file and the parameters file are associated with a software deployment package. An application associated with the software deployment package is published to a first remote computing device and to a second remote computing device. The method includes receiving first parameter values from the first remote computing device and receiving second parameter values from the second remote computing device. The first parameter values are stored in a first region of the data store that is specific to the first computing device. The second parameter values are stored in a second region of the data store that is specific to the second computing device.
    Type: Grant
    Filed: December 20, 2010
    Date of Patent: May 21, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Madhur Joshi, Crystal Hoyer, David Cox, Mohammed Parvez Shaikh, Emily B. Repperger, Yamini Jagadeesan, Muhammad Bilal Aslam, Clea Allington, Yishai Galatzer
  • Patent number: 10291820
    Abstract: An image processing apparatus includes: a request unit that requests a print service processing apparatus to register a user who makes a reservation printing as a user who can log in to the print service processing apparatus from the image processing apparatus when the number of times of the reservation printing meets a predetermined condition; and a setting unit that sets the user to be able to log in to the print service processing apparatus upon receiving an approval for the request for registration.
    Type: Grant
    Filed: May 10, 2017
    Date of Patent: May 14, 2019
    Assignee: FUJI XEROX CO., LTD.
    Inventor: Eisuke Kanno
  • Patent number: 10282267
    Abstract: Various examples described herein provide for monitoring a peripheral device by data imported from the peripheral device. The peripheral data may comprise a script associated with monitoring or managing the peripheral device, or descriptive data describing a set of monitor values on the peripheral device.
    Type: Grant
    Filed: June 23, 2016
    Date of Patent: May 7, 2019
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Thomas Hanson, Justin E. York, Kenneth C. Duisenberg
  • Patent number: 10282194
    Abstract: A vehicle computing system for a vehicle includes a first and second memory device (e.g., erasable programmable read only memory (EEPROM)). The system further includes a circuit that selectively switches between the first and second memory device. The system further includes a first vehicle control module configured to receive notification that a software update is available at the second memory device. The first vehicle control module controls the circuit to switch from the first memory device to the second memory device at an initialization event. The first vehicle control module executes the software update based on communication with the second memory device.
    Type: Grant
    Filed: October 7, 2014
    Date of Patent: May 7, 2019
    Assignee: Ford Global Technologies, LLC
    Inventors: Douglas Raymond Martin, Mark Anthony Rockwell
  • Patent number: 10277500
    Abstract: Using the ALTO Service, networking applications can request through the ALTO protocol information about the underlying network topology from the ISP or Content Provider. The ALTO Service provides information such as network resource preferences with the goal of modifying network resource consumption patterns while maintaining or improving application performance. This document describes, in one example, an ALTO server that implements enhancements to the ALTO service to assign a PID-type attribute to each of a set of one or more PIDs each associated with a subset of one or more endpoints of a network, wherein a PID-type attribute specifies a type for the subset of endpoints associated with the PID. The ALTO server generates an ALTO network map that includes a PID entry to describe each of the PIDs, wherein each PID entry includes a PID-type field that stores the assigned PID-type attribute for the PID described by the PID entry.
    Type: Grant
    Filed: February 13, 2015
    Date of Patent: April 30, 2019
    Assignee: Juniper Networks, Inc.
    Inventors: Jan Medved, Satish Raghunath, Reinaldo Penno
  • Patent number: 10268522
    Abstract: Embodiments relate to systems and methods for service aggregation using graduated service levels in a cloud network. In embodiments, a service aggregation platform can encode a service delivery profile to manage the delivery of support services to both vendors, such as independent software vendors (ISVs), and their users in a cloud-based network or networks. Vendors may choose to host their technical support and related services in the service aggregation platform, and define a graduated set of levels of service to which their customers, subscribers, and/or other users may be registered or entitled Users of virtual machines hosted in the one or more cloud can receive technical support, help desk, updating, and/or other support directly from the service aggregation platform, or indirectly through the vendor. The aggregation platform can serve as a trusted portal for delivery of software certification, dependency testing, issue resolution, and/or other degrees or types of support.
    Type: Grant
    Filed: November 30, 2009
    Date of Patent: April 23, 2019
    Assignee: Red Hat, Inc.
    Inventors: James Michael Ferris, Gerry Edward Riveros
  • Patent number: 10263844
    Abstract: Techniques for performing an upgrade may include: receiving notification regarding an occurrence of a trigger event in a system, wherein the trigger event is included in a set of one or more defined trigger events, and wherein the set includes one or more defined time periods; and responsive to receiving the notification, performing first processing including: collecting configuration information describing a current configuration of the system, wherein the configuration information includes data storage device information identifying particular data storage devices in the system, a current version of software on the system, and a current version of firmware for a particular type of data storage device in the system; and performing proactive analysis of the configuration information that determines whether to recommend performing an upgrade to the firmware.
    Type: Grant
    Filed: July 19, 2017
    Date of Patent: April 16, 2019
    Assignee: EMC IP Holdiing Company LLC
    Inventors: Jun Wu, Minqiang Wu, Wei Wang
  • Patent number: 10251035
    Abstract: A control method for collision avoidance in low power wireless sensor communication including a center node and a plurality of neighbor nodes includes assigning a seed to a neighbor node associated with a center node, updating, by the neighbor node, the seed at each radio frame, determining, by the neighbor node, a criterion for performing communication, and transmitting data in a next slot according to a result of carrier sensing is provided.
    Type: Grant
    Filed: November 25, 2016
    Date of Patent: April 2, 2019
    Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventors: Geon Min Yeo, Young Il Kim, Dae Geun Park, Soon Yong Song, Yong Tae Lee, Hyun Woo Lee
  • Patent number: 10241807
    Abstract: Provided is a vehicle control device with which it is possible to reduce the time required to rewrite a control program. In the vehicle control device according to the present invention, after an updated version of the control program has been stored in a second storage unit, a first storage unit is initialized in advance before the instruction to update the control program has been executed.
    Type: Grant
    Filed: August 17, 2015
    Date of Patent: March 26, 2019
    Assignee: HITACHI AUTOMOTIVE SYSTEMS, LTD.
    Inventors: Fumiharu Nakahara, Kenichi Kurosawa
  • Patent number: 10242164
    Abstract: Various systems and methods for modifying application specific feature rights are disclosed herein. In one example, a system for modifying application specific feature rights (ASFR) is disclosed. The example system can include a file system to store a file, where the file system includes a number of ASFR corresponding to the file, where the number of ASFR designates a client type that is to trigger activation of features indicated by the number of ASFR. The system can include a processor and a computer-readable memory storage device storing executable instructions to be executed by the processor to cause a modifying service implemented on a computing device to perform actions. In an example these actions can include detecting a selection of the file stored in a file system. In an example, the system can also modify the file to indicate the number of ASFR associated with the file. The system can also send the modified file to a first user device.
    Type: Grant
    Filed: October 19, 2015
    Date of Patent: March 26, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Terry Farrell, Daniel Jacobs
  • Patent number: 10235157
    Abstract: A system (100) includes an update server (110) in communication with one or more client devices (106,107,108) across a network (102). A smart scheduler engine (118) schedules deployment of an update (117) to at least a first group of client devices. A monitoring auto configuration server interface (111) deploys the update to the first group of client devices. An analytics engine (114) identifies one or more anomalies occurring in the first group of client devices resulting from the upgrade. When this occurs, the scheduling engine cancels future updates to at least a second group of client devices where the later group includes devices having one or more device characteristics that correlate with other devices of the first group of client devices experiencing the one or more anomalies.
    Type: Grant
    Filed: December 29, 2016
    Date of Patent: March 19, 2019
    Assignee: ARRIS Enterprises LLC
    Inventors: Sridhar Kunisetty, Sanjeev Mishra, Harindranath P. Nair
  • Patent number: 10235221
    Abstract: The disclosed embodiments relate to a system that facilitates developing applications in a component-based software development environment. This system provides an execution environment comprising instances of application components and a registry that maps names to instances of application components. Upon receiving a call to register a mapping between a name and an instance of an application component, the system updates the registry to include an entry for the mapping. Moreover, upon receiving a call to be notified about registry changes for a name, the system updates the registry to send a notification to a caller when a registry change occurs for the name.
    Type: Grant
    Filed: July 5, 2018
    Date of Patent: March 19, 2019
    Assignee: SPLUNK INC.
    Inventor: Itay A. Neeman
  • Patent number: 10223044
    Abstract: An information processing apparatus includes a memory configured to store a first application, and one or more processors that executes the first application to search for a printer, to display a result of the search on a display, wherein first information indicating a first printer corresponding to the first application and second information indicating a second printer corresponding to a second application being different from the first application are able to be displayed as the result of the search, to set the first printer as a print destination of the first application in accordance with having selected the first information via the result of the search, and to launch the second application in accordance with having selected the second information via the result of the search in a case that the second application is installed in the information processing apparatus.
    Type: Grant
    Filed: May 23, 2017
    Date of Patent: March 5, 2019
    Assignee: Canon Kabushiki Kaisha
    Inventor: Yoshiro Mihira
  • Patent number: 10212563
    Abstract: Updating web resources includes extracting web resources from an application to local files in response to an initial start-up of the application, downloading updates to the web resources to the local files from an external server; and running the application using contents from the local files.
    Type: Grant
    Filed: June 23, 2017
    Date of Patent: February 19, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Anton Aleksandrov, Amit Ben-Sheffer, Raanan Avidor, Yoav Bodor, Ishai Borovoy, Yaron Goldberg, Todd E. Kaplinger, Iddo Levin, Ran E. Magen, Ron Perry, Artem Spector
  • Patent number: 10205750
    Abstract: A system, device, and method for providing policy-based secure cloud booting include a mobile computing device and a web server. The mobile computing device determines a remote boot address specifying the location of a boot resource on the web server. The mobile computing device opens a secure connection to the web server and maps the boot resource to a local firmware protocol. The mobile computing device executes the boot resource as a firmware image using the local firmware protocol. The boot resource may be a compact disc or DVD image mapped through a block I/O protocol. The boot resource may be a remote file system mapped through a file system protocol. The remote boot address may be configured using a manageability engine capable of out-of-band communication. The remote boot address may be determined based on the context of the mobile computing device, including location. Other embodiments are described and claimed.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: February 12, 2019
    Assignee: Intel Corporation
    Inventors: Brian Cockrell, Jacob J. Gauthier, Jiewen Yao, Vincent J. Zimmer, Elmer A. Amaya
  • Patent number: 10200502
    Abstract: A method for software update management is described. The method comprises: comparing sub-files of a plurality of variants of a software program to generate difference information including a list of uncommon sub-files among the plurality of variants; generating one or more increment files based on the difference information and files of a target version of the software program; and transmitting the one or more increment files to a device, wherein the transmission enables the device to merge the one or more increment files with files of one of the plurality of variants to generate files of the target version of the software program.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: February 5, 2019
    Assignee: Guangzhou UCWeb Computer Technology Co., Ltd.
    Inventors: Jie Liang, Xiaozhi Sun
  • Patent number: 10195520
    Abstract: Disclosed are systems and methods for selectively, dynamically, and quickly altering software without the need for a complete software update. The disclosed system allows for selectively, dynamically, and quickly altering software by using a plurality of script files that can alter any aspect of the software. More specifically, the software relates to videogames and the system provides event scripts that selectively, dynamically, and quickly change the players gaming experience and particularly related to multiplayer gaming. The event scripts can initiate group events during a multiplayer game session to increase player involvement, interest, and excitement.
    Type: Grant
    Filed: May 14, 2013
    Date of Patent: February 5, 2019
    Assignee: TAKE-TWO INTERACTIVE SOFTWARE, INC.
    Inventors: Dan Conti, Evan Michaels, Kevin Baca
  • Patent number: 10182122
    Abstract: Action flow fragment management includes executing a parent action flow including multiple steps. At least two steps are distinct pages of a web application. During execution of the parent action flow, an action flow fragment expression is obtained and executed using data gathered from a data source to obtain an action flow fragment identifier. An action flow fragment corresponding to the action flow fragment identifier is selected and executed. When execution of the action flow fragment completes, execution of the parent action flow continues.
    Type: Grant
    Filed: August 31, 2015
    Date of Patent: January 15, 2019
    Assignee: Open Text Corporation
    Inventors: Sachin Gopaldas Totale, Deepak Michael
  • Patent number: 10177992
    Abstract: Example embodiments relate to an application store interface provided to enable remote management of client devices. In example embodiments, a server transmits an application store interface identifying applications available for installation by an administrative user associated with a number of client devices. The application store interface may then receive a selection of an application to be installed from the administrative user. In response, the application store interface may trigger installation of the selected application on each of the client devices by an agent executing on each device.
    Type: Grant
    Filed: October 27, 2011
    Date of Patent: January 8, 2019
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Bradley Scott Winston
  • Patent number: 10168430
    Abstract: Disclosed are apparatuses, systems, and methods for tracking patients that suffer from dementia. The disclosed apparatus is a wearable device capable of micro-tracking through Bluetooth Low Energy technology and capable of macro-tracking through GPS technology. The device may additionally include sensors to monitor other information such as the health of the patient or the patient's surrounding environment. The disclosed systems utilize the disclosed device in an overall system for tracking patients. These systems teach how the device interacts with the other components of the system (e.g., signal beacons, wireless transmitters, a central processing unit, mobile computing devices) to provide an integrated system to tracking the location and monitoring the well being of the patient. Finally, methods for tracking patients that use the disclosed devices and systems are disclosed.
    Type: Grant
    Filed: November 13, 2015
    Date of Patent: January 1, 2019
    Inventor: Adam Sobol
  • Patent number: 10135683
    Abstract: In general, techniques are described for dynamically generating attributes from routing topology information and assigning dynamically generated attributes to network map entries to further characterize PIDs described therein. For example, a provider or other entity assigns, within a network device, endpoint types to one or more address prefixes for which the network device originates or forwards route advertisements. For each typed prefix, the network device adds an endpoint type identifier for the assigned endpoint type to route advertisements that traverse or originate with the network device and specify the prefix. An ALTO server peers with router advertisers to receive route advertisements. When the ALTO server receives a route advertisement that includes an endpoint type identifier, the ALTO server maps the endpoint type identifier to a PID attribute and assigns the PID attribute to a PID that includes a prefix identified in the route advertisement.
    Type: Grant
    Filed: February 6, 2015
    Date of Patent: November 20, 2018
    Assignee: Juniper Networks, Inc.
    Inventors: Jan Medved, David Ward, Reinaldo Penno, Satish Raghunath
  • Patent number: 10135946
    Abstract: A device may receive a request for a mobile device to obtain an application. The request may include a mobile device identifier for the mobile device. The device may send, to the mobile device, a link to a web page. The device may receive, from the mobile device, a request for the web page. The device may send, to the mobile device, a redirect to a software distribution platform to obtain the application from the software distribution platform. The device may receive a registration identifier for the mobile device after the mobile device obtains the application from the software distribution platform. The device may send, to a message server, a request for a message to be sent to the mobile device. The request may be based on the registration identifier and the application.
    Type: Grant
    Filed: April 11, 2016
    Date of Patent: November 20, 2018
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Guanqun Bao, Okeno R. Palmer, Saumitra Kumar, Harsha Vardhana Reddy Hardhagari, Gaurav Gupta
  • Patent number: 10120677
    Abstract: A printer having multiple processor cores, and a firmware rewriting method for the printer, enable rewriting firmware in a short time. A first rewrite controller controls rewriting the firmware of the first core by the boot program of the first core; a second rewrite controller controls rewriting the firmware of a second core, which is one of the multiple cores other than the first core, by the boot program of the first core; and a reset unit resets the printer after rewriting the firmware of the first core and the firmware of the second core by the boot program of the first core ends.
    Type: Grant
    Filed: June 27, 2016
    Date of Patent: November 6, 2018
    Assignee: Seiko Epson Corporation
    Inventors: Makoto Noguchi, Akio Takamoto, Makoto Yoshiki, Masahiro Takei
  • Patent number: 10115066
    Abstract: A system or computer usable program product for managing assets including receiving a task across a network to be performed by a set of assets, identifying a subset of assets owned by an owner, transmitting a personalized direct communication across the network to the owner, wherein the personalized direct communication requests approval for use of the subset of assets to execute the task, and responsive to receiving an approval communication across the network from the owner indicating respective approved assets from the subset of assets producing a set of approved assets, automatically transmitting a set of communications across the network to the set of approved assets for execution of the task.
    Type: Grant
    Filed: November 19, 2012
    Date of Patent: October 30, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michele D'Urso, Luigi Pichetti, Marco Secchi, Stefano Sidoti
  • Patent number: 10097379
    Abstract: A method and apparatus for managing communication congestion for internet of things (IoT) devices are provided. An exemplary apparatus includes an IoT device that includes a data transfer controller configured to create a sensor message and dispatch the sensor message to a pipeline processing application in a cloud. A data store is configured to store the sensor message in a cache if it cannot be sent due to communication issues. A data backlog transfer controller is configured to send the sensor message from the data store when the communications issues are not present.
    Type: Grant
    Filed: December 23, 2015
    Date of Patent: October 9, 2018
    Assignee: Intel Corporation
    Inventors: Keith Nolan, Michael Nolan, Mark Kelly
  • Patent number: 10095507
    Abstract: A system for image upgrade, according to one embodiment of the present invention comprises an upgrade director and a target device comprising a manager module. The upgrade director sends a first command to the manager module initiating an upgrade event. The manager module receives the first command. The manager module calculates a delay parameter. The manager module downloads an upgrade image after the delay parameter has ended. The upgrade director sends a second command to the manager module indicating that the upgrade event is to conclude. The manager module receives the second command from the upgrade director. The manager module reboots using the upgrade image responsive to the second command.
    Type: Grant
    Filed: March 7, 2017
    Date of Patent: October 9, 2018
    Assignee: Mitel Networks, Inc.
    Inventors: Venkatraman Naganathan, Glen Okita
  • Patent number: 10094885
    Abstract: Disclosed herein are methods, systems, and computer-readable media for operating an electronic locking device. The disclosed methods include a method of predicting a battery life of an electronic locking product based at least in part on a usage history of the electronic locking product. The predicted battery life may include an adjustment based on received weather information relating to a location of the electronic locking device. The disclosed methods include a method of sharing an unlocking code to an electronic locking product by a first user to a second user.
    Type: Grant
    Filed: December 18, 2017
    Date of Patent: October 9, 2018
    Assignee: Master Lock Company LLC
    Inventors: Scott Kalous, John Bartucci, Cris Smyczek, Nathan Conrad