Distributed Data Processing Patents (Class 709/201)
  • Patent number: 10235440
    Abstract: Technologies are described for facilitating transaction processing within a database environment having first, second, and third database system nodes. In the database system, the first database system node receives from the second database system node a request to precommit a first database transaction. The first database system node stores information for the first database transaction that includes an indication that the second database system node coordinates the committing of the first database transaction. The first database system node receives from the third database system node a request to precommit a second database transaction. The first database system node stores information for the second database transaction that includes an indication that the third database system node coordinates the committing of the second database transaction.
    Type: Grant
    Filed: December 21, 2015
    Date of Patent: March 19, 2019
    Assignee: SAP SE
    Inventors: Juchang Lee, Chang Gyoo Park, Kyu Hwan Kim
  • Patent number: 10237164
    Abstract: An inter-provider network architecture system is disclosed. In particular, the system may enable a service provider network and a partner network to take advantage of each other's network cores, such that the resources of the service provider network and the partner network may be more effectively utilized to service customers of both networks. By doing so, not only can the service provider network and the partner network take advantage of each other's network resources, but they can also give each other's customers broader network reach into regions that are not typically serviced by their own networks. The service provider network may effectively accomplish this by providing a limited view of the service provider network to the partner network, or vice versa, so that traffic and data can flow between the networks without each network having to be fully aware of each other's entire network topologies.
    Type: Grant
    Filed: March 16, 2016
    Date of Patent: March 19, 2019
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: James Uttaro, Mark R. Sundt
  • Patent number: 10237861
    Abstract: The present invention discloses an information transmission method, a device, and a system, relates to the communications field, and can resolve a problem of inappropriate time-frequency resource allocation in a device-to-device technology. A specific solution is as follows: user equipment obtains discovery information, generates request information according to the discovery information, sends the request information to a base station, receives resource information sent by the base station, and sends the discovery information to other user equipment according to an effective time-frequency resource included in the resource information. The present invention is used for information transmission.
    Type: Grant
    Filed: October 14, 2016
    Date of Patent: March 19, 2019
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Jie Ma, Bo Lin
  • Patent number: 10230615
    Abstract: A method for optimizing network performance according to an embodiment of the present invention includes initializing a size of test data for network performance measurement, performing a test on the network performance by transmitting the test data to each of a first communication protocol and a second communication protocol, repeatedly performing the test, when the size of the test data is increased and then the increased size of the test data is a preset size or smaller based on a comparison between the increased size of the test data and the preset size, and setting a threshold value having a data size being a reference of switching between the first communication protocol and the second communication protocol, based on data collected through the performing of the test, when the increased size of the test data is larger than the preset size.
    Type: Grant
    Filed: October 21, 2016
    Date of Patent: March 12, 2019
    Assignee: KOREA ELECTRONICS TECHNOLOGY INSTITUTE
    Inventor: Hye Dong Jung
  • Patent number: 10230782
    Abstract: A collaboration service is disclosed that hosts various collaboration sites. Each of the sites includes desktop pages and mobile pages. A routing service redirects mobile requests for the desktop pages to the mobile pages in accordance with a desktop-to-mobile mapping that defines an unbalanced correspondence between the desktop pages and the mobile pages. The routing service also redirects desktop requests for the mobile pages to the desktop pages in accordance with a mobile-to-desktop mapping that defines a balanced correspondence between them desktop pages and the mobile pages.
    Type: Grant
    Filed: November 17, 2014
    Date of Patent: March 12, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Yubo Jia, Sujata Suresh Adgaonkar, David Chan, Ajey Pankaj Shah, Frederico A. Mameri, Alin Sirbu, Elias David Block, Alexandru Dan Burst, Kristofer D. Hoffman, John Lincoln DeMaris, Kathryn Bergina Dramstad, Dwayne Wensley Ricardo Codrington, Alexandra Leewon Schultz, Onur Dagci, Michael Brandon Silverstein
  • Patent number: 10222871
    Abstract: The technology disclosed relates to operating a motion-capture system responsive to available computational resources. In particular, it relates to assessing a level of image acquisition and image-analysis resources available using benchmarking of system components. In response, one or more image acquisition parameters and/or image-analysis parameters are adjusted. Acquisition and/or analysis of image data are then made compliant with the adjusted image acquisition parameters and/or image-analysis parameters. In some implementations, image acquisition parameters include frame resolution and frame capture rate and image-analysis parameters include analysis algorithm and analysis density.
    Type: Grant
    Filed: July 3, 2017
    Date of Patent: March 5, 2019
    Assignee: Leap Motion, Inc.
    Inventor: David Holz
  • Patent number: 10225273
    Abstract: A method, computer system, and a computer program product for a monitor security process is provided. The present invention may include configuring monitors in a chain configuration where sensors communicate with the monitors. The present invention may include receiving a first set of information from the sensor to a primary and backup monitor based on an event. The present invention may include broadcasting the information from the primary and backup monitor to a plurality of monitors and logging the information. The present invention may include receiving a second set of information from within the chain of monitors. The present invention may include determining that the sets of information conflict. The present invention may include marking at least one temporary log within the plurality of temporary logs as conflicting. The present invention may include determining that a conflicting threshold has been exceeded and then generate an audit and recovery plan.
    Type: Grant
    Filed: January 27, 2017
    Date of Patent: March 5, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Guo Qiang Li, June-Ray Lin, Ronald Williams
  • Patent number: 10223109
    Abstract: A device may receive information identifying a set of tasks to be executed by a microservices application that includes a plurality of microservices. The device may determine an execution time of the set of tasks based on a set of parameters and a model. The set of parameters may include a first parameter that identifies a first number of instances of a first microservice of the plurality of microservices, and a second parameter that identifies a second number of instances of a second microservice of the plurality of microservices. The device may compare the execution time and a threshold. The threshold may be associated with a service level agreement. The device may selectively adjust the first number of instances or the second number of instances based on comparing the execution time and the threshold.
    Type: Grant
    Filed: December 22, 2016
    Date of Patent: March 5, 2019
    Assignee: Juniper Networks, Inc.
    Inventors: Jalandip Lepcha, Tong Jiang
  • Patent number: 10223193
    Abstract: Embodiments are directed to predicting the health of a computer node using health report data and to proactively handling failures in computer network nodes. In an embodiment, a computer system monitors various health indicators for multiple nodes in a computer network. The computer system accesses stored health indicators that provide a health history for the computer network nodes. The computer system then generates a health status based on the monitored health indicators and the health history. The generated health status indicates the likelihood that the node will be healthy within a specified future time period. The computer system then leverages the generated health status to handle current or predicted failures. The computer system also presents the generated health status to a user or other entity.
    Type: Grant
    Filed: December 28, 2016
    Date of Patent: March 5, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Hao Xia, Todd F. Pfleiger, Mark C. Benvenuto, Ajay Kalhan
  • Patent number: 10216491
    Abstract: Techniques are described for controlling availability of objects in a visual design tool for integration development. An integration developer may select a node to add to an integration and, in response, the integration cloud system can analyze the structure of the integration flow, query other nodes within the structure of the integration flow for configuration data, and generate available configuration options for the selected node. The integration cloud system can use the available configuration options to control the availability of objects by only providing the available configuration options for selection by the developer.
    Type: Grant
    Filed: September 15, 2017
    Date of Patent: February 26, 2019
    Assignee: Oracle International Corporation
    Inventors: Greg Gravenites, Colin Harsh, Rajan Mahendrakumar Modi, Arif Rafique, Vijay Kendai
  • Patent number: 10212194
    Abstract: Embodiments of the invention provide methodologies for server-controlled throttling of client to server requests in order to improve client-server communication performance. Embodiments of the invention relate to systems and methods that provide routines for real-time monitoring of requests originating from client devices, for analyzing the characteristics of the requests, for developing protocols for managing requests within a client-server infrastructure, and for facilitating client adherence to the developed protocols. The systems and methods contemplated by the present invention involve means for monitoring the requests received by servers from client devices, means for analyzing the characteristics of the requests, means for developing client-server communication protocols intended to improve client-server communication performance, and means for delivering the protocols to a plurality of client devices.
    Type: Grant
    Filed: April 24, 2014
    Date of Patent: February 19, 2019
    Assignee: Google LLC
    Inventors: Aurash Mahbod, Ficus Kirkpatrick
  • Patent number: 10210105
    Abstract: A system for enabling input/out virtualization for a device is disclosed. In one embodiment the system includes a plurality of host CPUs; a multi-root switch connected to each of the plurality of host CPUs via respective buses; and an inline PCI virtualizing device connected to the multi-root switch via a front-side bus and the device via a back-side bus, the inline PCI virtualizing device including a plurality sets of registers, each of the plurality sets of registers accessible by a corresponding host CPU of the plurality of host CPUs and implementing functionalities of the device.
    Type: Grant
    Filed: December 17, 2015
    Date of Patent: February 19, 2019
    Assignee: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
    Inventors: James B. Williams, Shawn Adam Clayton, Maria Clara Gutierrez, Alexander Nicolson, IV, James Winston Smart, John Leland Wood, David James Duckman, Carl John Lindeborg, William Irving Leavitt
  • Patent number: 10203917
    Abstract: A mechanism that enables a device to autonomously control disconnection of communication is needed in situations where document data or photos of variable data size are transmitted and received wirelessly. In a wireless communication system, an image forming apparatus and a mobile terminal wirelessly communicate with each other. The image forming apparatus determines whether or not a predetermined condition is met, in a state where the wireless communication with the mobile terminal has been established. In the case of determining that the predetermined condition is met, the image forming apparatus breaks the wireless connection with the mobile terminal. The mobile terminal, upon detecting that the wireless communication has been disconnected, breaks the wireless connection with the image forming apparatus.
    Type: Grant
    Filed: March 12, 2015
    Date of Patent: February 12, 2019
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Tatsuru Baba
  • Patent number: 10198414
    Abstract: A method, computer readable medium and system that optimizes interaction with a form of a website page includes retrieving with a web content optimization computing device an original website page with a form in response to a request from a requesting system. The web content optimization computing device stores at least the form of the original website page and adjusts at least one field control of the form to generate a simplified website page. The web content optimization computing device provides the simplified website page to the requesting system.
    Type: Grant
    Filed: September 10, 2009
    Date of Patent: February 5, 2019
    Assignee: USABLENET INC.
    Inventor: Enrico Scoda
  • Patent number: 10200318
    Abstract: Among other things, one or more techniques and/or systems for providing a third party app through an email user interface are provided. That is, an email user interface may provide access to an email comprising email content (e.g., a message regarding meeting for dinner at the Emerald Tavern). The email content may be analyzed to identify an entity referenced by the email content (e.g., an Emerald Tavern entity). A user intent to accomplish a task may be determined based upon the entity. An action that may be performed to accomplish the task, and a third party app capable of performing the action may be presented through the email user interface (e.g., a restaurant reservation app capable of a reservation task). Responsive to selection of the third party app, the third party app may be executed within the email user interface without transitioning a user away from the immersive email experience.
    Type: Grant
    Filed: March 31, 2016
    Date of Patent: February 5, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Amit Kumar, Shajib Sadhukha
  • Patent number: 10195940
    Abstract: A method of providing one or more selectable vehicle tasks to one or more vehicles, comprising the steps of: receiving from each of a plurality of vehicle users at least one user-defined task to be carried out by the user's vehicle, wherein the user-defined task comprises at least one vehicle action and a conditional statement, wherein the conditional statement comprises of one or more vehicle conditions; grouping the received user-defined tasks into equivalency classes, wherein different user-defined tasks that have logically equivalent conditional statements and equivalent vehicle actions are grouped into the same equivalency class; analyzing the equivalency classes; selecting at least one vehicle task based on the analysis in step (c); and sending the selected vehicle task(s) to one or more vehicles for presentation to a user at the vehicle(s).
    Type: Grant
    Filed: October 15, 2015
    Date of Patent: February 5, 2019
    Assignee: GM Global Technology Operations LLC
    Inventors: Nikola J. Pudar, Mohan Jayaraman, Aqueel Husain, Rejani D. Syamala, Rajesh S. Paul
  • Patent number: 10200395
    Abstract: The disclosed computer-implemented method for automated whitelisting of files may include (1) obtaining telemetry information that identifies files located on a set of computing systems, (2) establishing a whitelist of files for the set of computing systems by, for each file identified by the telemetry information, (A) calculating an amount by which a cost for using the whitelist will increase if the file is included in the whitelist, (B) calculating an amount by which whitelist coverage of files in the set of computing devices will increase if the file is included in the whitelist, (C) determining whether to include the file in the whitelist by balancing the increase in the cost against the increase in whitelist coverage, and (3) using the whitelist to protect the set of computing systems from undesirable files. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: February 5, 2019
    Assignee: Symantec Corporation
    Inventors: Kevin Alejandro Roundy, Christopher Gates
  • Patent number: 10193770
    Abstract: Data files are supplied to a plurality of requesting stations (102 to 106) by accessing serving devices (109 to 116). A plurality of requests are received for one or more data files at a traffic management system (101) from requesting stations via an external network (107). A specific server is selected at the traffic management system and a request is issued to the selected server over a local network for the requested file. The requested file is accepted at the traffic management system from the selected server over the local network and the requested file is sent from the traffic management system to the requesting station over external network. The response of selected servers is monitored (302) when responding to issued requests thereby generating monitored responses. The monitored responses are compared (303) against an operational criterion to identify sub-standard operations.
    Type: Grant
    Filed: September 4, 2009
    Date of Patent: January 29, 2019
    Assignee: PULSE SECURE, LLC
    Inventors: Crispin Edward Harold Flowerday, Owen John Garrett, Ben Ross Mansell, Julian Trowan John Midgley
  • Patent number: 10191774
    Abstract: In a first embodiment of the present invention, a method for enabling hardware acceleration of web applications is provided, comprising: parsing a web page using a scripting engine, wherein the web page necessitates running a web application; accessing one or more Application Program Interfaces (APIs) that provide parallelization, and distribute tasks of the web application among multiple cores of a multi-core central processing unit (CPU) or graphical processing unit (GPU), wherein the accessing uses a compute context class that, when instantiated, creates a compute context object that acts as a bridge between the scripting engine and the one or more APIs; and creating one or more kernels to operate on the multiple cores.
    Type: Grant
    Filed: July 18, 2016
    Date of Patent: January 29, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Simon J. Gibbs, Tasneem G. Brutch, Won Jeon
  • Patent number: 10187327
    Abstract: A proactive networking system and method is disclosed. The network anticipates the user demands in advance and utilizes this predictive ability to reduce the peak to average ratio of the wireless traffic and yield significant savings in the required resources to guarantee certain Quality of Service (QoS) metrics. The system and method focuses on the existing cellular architecture and involves the design and analysis of learning algorithms, predictive resource allocation strategies, and incentive techniques to maximize the efficiency of proactive cellular networks. The system and method further involve proactive peer-to-peer (P2P) overlaying, which leverages the spatial and social structure of the network. Machine learning techniques are applied to find the optimal tradeoff between predictions that result in content being retrieved that the user ultimately never requests, and requests that are not anticipated in a timely manner.
    Type: Grant
    Filed: June 9, 2017
    Date of Patent: January 22, 2019
    Assignee: OHIO STATE INNOVATION FOUNDATION
    Inventors: Hesham El Gamal, Atilla Eryilmaz, Giuseppe Caire, Fei Sha, Margaret McLaughlin
  • Patent number: 10187339
    Abstract: An email client includes a network interface, a hardware processor, a user interface, an identification module, a content email management module and one or both of a grouping module and bypass email handling module. The network interface communicates with at least one service provider email server. The identification module identifies content emails by analyzing email traffic in an email account established on the service provider's email server. Content email senders are classified as content providers. The content email management module obtains content emails. The grouping module groups content emails from each content provider for display as respective single content item. Optionally, a bypass email handling module implants content emails received over said bypass channel into an email account or accounts.
    Type: Grant
    Filed: June 25, 2015
    Date of Patent: January 22, 2019
    Assignee: MAILWISE EMAIL SOLUTIONS LTD.
    Inventors: Shai Geva, Amitay Svetlit
  • Patent number: 10185741
    Abstract: Techniques for smart navigation are presented. The techniques can include receiving, at a navigation service and via the internet, a request for a network resource, where the request includes command data provided by a navigation client, and where the command data includes an entity name and a keyword. The techniques can include obtaining, from at least one database of the navigation service, a network locator corresponding to the entity name and the keyword. The techniques can further include providing, in response to the receiving and via the internet, the network locator.
    Type: Grant
    Filed: February 10, 2014
    Date of Patent: January 22, 2019
    Assignee: VERISIGN, INC.
    Inventors: Karthik Shyamsunder, Neel Goyal, Valinder Mangat, Daniel Schonfeld, Burton S. Kaliski, Jr.
  • Patent number: 10185665
    Abstract: Embodiments disclosed pertain to apparatuses, systems, and methods for Translation Lookaside Buffers (TLBs) that support visualization and multi-threading. Disclosed embodiments pertain to a TLB that includes a content addressable memory (CAM) with variable page size entries and a set associative memory with fixed page size entries. The CAM may include: a first set of logically contiguous entry locations, wherein the first set comprises a plurality of subsets, and each subset comprises logically contiguous entry locations for exclusive use of a corresponding virtual processing element (VPE); and a second set of logically contiguous entry locations, distinct from the first set, where the entry locations in the second set may be shared among available VPEs. The set associative memory may comprise a third set of logically contiguous entry locations shared among the available VPEs distinct from the first and second set of entry locations.
    Type: Grant
    Filed: November 28, 2017
    Date of Patent: January 22, 2019
    Assignee: MIPS Tech, LLC
    Inventors: Ranjit J. Rozario, Sanjay Patel
  • Patent number: 10182096
    Abstract: Directing a content player to a content source is disclosed. A message from a content management system including information associated with a client that is currently requesting content is received. Based at least in part on the information included in the message, a set of content sources is determined. Instructions indicating the set of content sources for the client are sent to the content management system.
    Type: Grant
    Filed: March 28, 2014
    Date of Patent: January 15, 2019
    Assignee: Conviva Inc.
    Inventors: Faisal Zakaria Siddiqi, Alexey Serbin, Alexander Schneidman, Alexander Kolbasov, Soumyadeb Mitra, Aditya R. Ganjam, Ion Stoica, Hui Zhang
  • Patent number: 10182076
    Abstract: An access control system includes a memory, a processor, a host operating system (OS) executing on the processor, a container on the host OS, and a security manager running on the host OS. The container has a set of access control rules and includes a containerized utility. The security manager receives a request to run the utility to complete a transaction, retrieves credentials associated with the user, and determines a status of the credentials. The status of the credentials is privileged if the credentials are included in the set of access control rules and is non-privileged if the credentials are not included in the access control rules. Responsive to determining the status as privileged, the security manager executes an RBD command for the transaction to obtain a target RBD image, retrieves the target RBD image, and records the transaction.
    Type: Grant
    Filed: September 27, 2016
    Date of Patent: January 15, 2019
    Assignee: Red Hat, Inc.
    Inventors: Huamin Chen, Bradley Childs
  • Patent number: 10180845
    Abstract: A method for network booting by a preboot execution environment (PXE) proxy is described. The method includes receiving one or more boot service discovery protocol (BSDP) packets from a client device. The method also includes determining a bootable image file to provide to the client device based on characteristics of the client device received in the one or more BSDP packets. The method further includes determining a nearest network location of the bootable image file. The method additionally includes providing the nearest network location of the bootable image file to the client device.
    Type: Grant
    Filed: January 11, 2016
    Date of Patent: January 15, 2019
    Assignee: Ivanti, Inc.
    Inventor: Joseph Nunes
  • Patent number: 10176213
    Abstract: Disclosed is a method and device for verifying consistency of data of a master device and a slave device. The method comprises: acquiring first data of the master device and the slave device, respectively, each first data comprising a data file of a checkpoint and a log file; recovering data according to received first data of the master device and the slave device respectively to acquire second data of the master device and the slave device, each second data being data recovered according to data file of the checkpoint and the log file; generating third data of the master device and the slave device according to the second data of the master device and the slave device, each third data comprising second data and primary keys and characteristic values of second data; comparing third data of the master device with third data of the slave device; and outputting verification results.
    Type: Grant
    Filed: July 7, 2015
    Date of Patent: January 8, 2019
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Bin Cheng, Zhiyang Li
  • Patent number: 10176072
    Abstract: A computer with cached pre-assembled device configurations for a faster and more reliable user experience. Pre-assembled device configurations may be obtained in a variety of ways, for example, by pre-processing installation information obtained from driver packages, or by being retrieved from a suitable source. Pre-processing driver packages may involve, for example, copying binary files to their run-time locations and computing settings for the device and driver. The pre-processed device configuration settings may be cached and indexed in a database. When a device connects to the computer, a cached device configuration may be applied to the device without performing a full installation process. Pre-assembly of device configurations may be performed before a device first connects to the computer, for example, upon detecting an applicable driver or during manufacture of the computer, and is not restricted to being performed on the same computer on which the device configuration will be used.
    Type: Grant
    Filed: December 7, 2016
    Date of Patent: January 8, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Adam J. Lenart, James G. Cavalaris
  • Patent number: 10178059
    Abstract: Provided are systems and methods for determining consumable content that is associated with a user, determining a position associated with a location in the content, determining a snippet comprising a sub-portion of the content starting at or near the position and ending at a snippet end position, and sending, to an address associated with the user, an electronic message comprising the snippet.
    Type: Grant
    Filed: February 17, 2015
    Date of Patent: January 8, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Rohit Garg, Qifan Xi
  • Patent number: 10178083
    Abstract: A method begins by a dispersed storage (DS) processing module of a storage unit receiving a write request for storing a data object that includes updated access control list (ACL) information. The method continues with the DS processing module determining whether the data object is a new data object or a revised version of an existing data object and determining write authority of the requesting entity based on information contained in a locally stored access control list. When the write request is regarding the revised version of the existing data object and the write authority includes authorization to issue the write request for the revised version of the existing data object and authorization to issue the updated ACL information, the method continues with the DS processing module storing the revised version of the existing data object and updating the access control list based on the updated ACL information.
    Type: Grant
    Filed: April 24, 2013
    Date of Patent: January 8, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jason K. Resch, Wesley Leggette, Sebastien Vas
  • Patent number: 10178525
    Abstract: Systems and methods dynamically adapt network policies for mobile devices by accessing context-based values to allocate or restrict capabilities on the mobile devices or within the network. Context-based values may include position or velocity as well as more general environment features such as proximity of other devices, the presence or absence of other wireless signals or network traffic, parameters measured by local or remote sensors, user credentials, or unique user or signal inputs to the device. Relevant capabilities may include access to hardware and software interfaces and related parameter sets including priority settings.
    Type: Grant
    Filed: November 11, 2011
    Date of Patent: January 8, 2019
    Assignee: INPIXON
    Inventors: Daniel A. Madey, Dennis V. Pollutro, Guy Levy-Yurista
  • Patent number: 10176246
    Abstract: In some examples, a time-series data set can be analyzed and grouped in a fast and efficient manner. For instance, fast grouping of multiple time-series into clusters can be implemented through data reduction, determining cluster population, and fast matching by locality sensitive hashing. In some situations, a user can select a level of granularity for grouping time-series into clusters, which can involve trade-offs between the number of clusters and the maximum distance between two time-series in a cluster.
    Type: Grant
    Filed: June 14, 2013
    Date of Patent: January 8, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Yingnong Dang, Qiang Wang, Qianchuan Zhao, Shulei Wang, Rui Ding, Qiang Fu, Dongmei Zhang
  • Patent number: 10175885
    Abstract: According to one embodiment, a memory device includes a first memory, a control circuit controlling the first memory, and a second memory storing a second program. The second program manages management information associated with the first memory, sends the management information conforming to a specific interface to a first program if a command conforming to the specific interface is an output command to output the management information. The second program receives first information conforming to the specific interface and issued by the first program, translates the first information into second information corresponding to the second program, translates the second information into third information corresponding to the control circuit, and executes processing for the first memory in accordance with the third information.
    Type: Grant
    Filed: January 19, 2016
    Date of Patent: January 8, 2019
    Assignee: TOSHIBA MEMORY CORPORATION
    Inventors: Shinichi Kanno, Hiroshi Nishimura, Hideki Yoshida
  • Patent number: 10171568
    Abstract: A selecting system selects, among controllers controlling a session between communication terminals, a controller to be connected to a communication terminal. The selecting system includes a state management unit, a load management unit, an accepting unit, a calculating unit, and a selecting unit. The state management unit manages, for each controller, state information indicating a state of communication of a communication terminal connected to the controller. The load management unit manages, for each state of communication, load information indicating a degree of load. The accepting unit accepts a connection request to the controller from a communication terminal not connected to the controller. The calculating unit calculates, for each controller, the degree of load related to the control based on the state information and the load information. The selecting unit selects a controller to be connected to the communication terminal as a connection requester terminal based on the degree of load.
    Type: Grant
    Filed: November 28, 2014
    Date of Patent: January 1, 2019
    Assignee: RICOH COMPANY, LIMITED
    Inventor: Naoki Umehara
  • Patent number: 10169089
    Abstract: A computer, a method and apparatus for controlling quality of service (QoS), where the method comprises allocating, to at least one container of the computer, a container identity (ID), sending a bus request to a system bus, searching, according to the bus request, for a QoS parameter corresponding to both the container ID and a hardware device ID, and configuring, according to the found QoS parameter, a resource required when the container corresponding to the QoS parameter uses the hardware device corresponding to the QoS parameter. Hence, the system bus may perform corresponding QoS control according to the QoS parameter corresponding to both the container ID and the hardware device ID such that the hardware device allocated to the container can meet resource requirements of a process group in the container.
    Type: Grant
    Filed: December 18, 2017
    Date of Patent: January 1, 2019
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Jian Zhang
  • Patent number: 10168676
    Abstract: Aspects of the disclosure relate to intelligent automation control of an environment based at least on intelligence associated with behavior of an operator and/or equipment.
    Type: Grant
    Filed: March 25, 2015
    Date of Patent: January 1, 2019
    Assignee: Cox Communications, Inc.
    Inventors: Dipan Patel, Nadine Finnerty, Edgar V. Shrum, Jr., Andrew Goldberg, Haynes Taylor
  • Patent number: 10169072
    Abstract: A method for providing state inheritance across command lists in a multi-threaded processing environment. The method includes receiving an application program that includes a plurality of parallel threads; generating a command list for each thread of the plurality of parallel threads; causing a first command list associated with a first thread of the plurality of parallel threads to be executed by a processing unit; and causing a second command list associated with a second thread of the plurality of parallel threads to be executed by the processing unit, where the second command list inherits from the first command list state associated with the processing unit.
    Type: Grant
    Filed: August 9, 2010
    Date of Patent: January 1, 2019
    Assignee: NVIDIA CORPORATION
    Inventors: Jerome F. Duluk, Jr., Jesse David Hall, Henry Packard Moreton, Patrick R. Brown
  • Patent number: 10169439
    Abstract: Technologies are described for performing replication within a database environment. Where database operations are carried out at multiple source nodes, the operations can be ordered by the source node on which they were executable prior to being replayed at a replica node. In addition, the operations can be precommitted, so that the operations can be reviewed by a replayer at the replica node before the transaction containing the operations has been fully committed.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: January 1, 2019
    Assignee: SAP SE
    Inventors: Juchang Lee, Chang Gyoo Park, Hyoung Jun Na
  • Patent number: 10169309
    Abstract: Managing markup documents having a definition conforming to a pre-defined specification by retrieving the definition of a content markup document, the definition including a set of one or more content portions enclosed within a content element of semantically neutral type having a content identifier, retrieving the definition of a layout markup document, the definition including a set of layout elements of semantically neutral type each one having a layout identifier, and generating the definition of a combined markup document from the definition of the layout markup document and the definition of the at least one content markup page, where generating the definition of a combined markup document includes inserting the content portion enclosed within each content element of the content markup document into the definition of the layout markup document in correspondence of each layout element with the layout identifier matching the content identifier of the content element.
    Type: Grant
    Filed: October 9, 2014
    Date of Patent: January 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: Antonello Arzuffi, Davide Cosentino, Remo Freddi, Luigi Presti, Michelangelo Serpico, Antonio Zasa
  • Patent number: 10162872
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for performing a synchronization of data. These mechanisms and methods for performing a synchronization of data can enable a more efficient synchronization, time and resource savings, an enhanced user experience, etc.
    Type: Grant
    Filed: April 28, 2017
    Date of Patent: December 25, 2018
    Assignee: salesforce.com, inc.
    Inventors: Didier Prophete, Ronald F. Fischer, Sönke Rohde
  • Patent number: 10162721
    Abstract: A computer system is configured to provide a database system. The computer system comprises one or more processors, a primary database system implemented by the one or more processors, and a secondary database system implemented by the one or more processors. The secondary database system is configured as a hot-standby system for the primary database system. The secondary database system is capable of providing at least a minimum amount of essential functionality of the primary database system during a disruption to the primary database system. The primary database system is configured by programming instructions, executable on the computer system, to cause the one or more processors to determine from a query request from a client application directed to the primary database system that workload from a query may be shifted to the secondary database system and instruct the client application to direct the secondary database system to execute the query.
    Type: Grant
    Filed: November 28, 2016
    Date of Patent: December 25, 2018
    Assignee: SAP SE
    Inventors: Chul Won Lee, Yong Wook Jeong, Min Ji Yoon, Ian McHardy, Abhishek Singhi, Jeff Albion, Rich Jones
  • Patent number: 10164860
    Abstract: Systems and methods for sending data and pointers to data in response to a request for data are described. The system may receive a request for data from a device, and based on network conditions, such as network load, latency, available bandwidth, congestion, etc., the system may return a portion of the requested data and one or more pointers to a second portion of the requested data to the requesting device. A device may request the second portion of the data by selecting one or more of the pointers.
    Type: Grant
    Filed: April 8, 2014
    Date of Patent: December 25, 2018
    Assignee: Comcast Cable Communications, LLC
    Inventor: Joseph Campbell
  • Patent number: 10162940
    Abstract: A system for assisting a subject to select a proper form of treatment. The system comprises: a monitoring section that remotely monitors a health status of the subject; an inference section that infers medical information about the subject based on information subject posted on social networks; a subject database that stores subject's information; and a symptom engine that stores symptoms of medical situations. The inference section applies the health status and the medical information against symptoms stored in the symptom engine to determine a proper form of treatment.
    Type: Grant
    Filed: March 2, 2016
    Date of Patent: December 25, 2018
    Assignee: Georgetown University
    Inventors: Howard Federoff, Ophir Frieder, Eric Burger
  • Patent number: 10158526
    Abstract: A system of the present invention includes a plurality of servers 111 and 112. Each of the servers is configured to operate as a given function of a plurality of functions as which the server can operate. The system includes: a detection unit 151 detecting the operation status of the server, and a management unit 152 determining change of a function as which the server operates depending on the operation status.
    Type: Grant
    Filed: March 24, 2016
    Date of Patent: December 18, 2018
    Assignee: NEC Corporation
    Inventor: Ryoji Yoshida
  • Patent number: 10151215
    Abstract: A control system for a gas turbine engine is disclosed. In embodiments, control system includes a controller and a high speed recorder. The controller obtains sensor values from sensors connected to the gas turbine engine and publishes a map of trigger events. The high speed recorder reads the sensor values from the controller. The high speed recorder checks a map header for a change to the map header on a predetermined map reading interval, sets a flag when the map header has changed, and reads the map during the next loop of the map reading interval. The control system maintains timestamps assigned for the sensor values and to the trigger events on the same temporal axis.
    Type: Grant
    Filed: May 31, 2016
    Date of Patent: December 11, 2018
    Assignee: Solar Turbines Incorporated
    Inventors: Luvigi Di Raimondo, Roberto Camboni, Gennaro Abbatiello
  • Patent number: 10153984
    Abstract: A distributed processing system is disclosed herein. The distributed processing system includes a server, a database server, and an application server that are interconnected via a network, and connected via the network to a plurality of independent processing units. The independent processing units can include an analysis engine that is machine-learning-capable, and thus uniquely completes its processing tasks. The server can provide one or several pieces of data to one or several of the independent processing units, can receive analysis results from these one or several independent processing units, and can update the result based on a value characterizing the machine learning of the independent processing unit.
    Type: Grant
    Filed: June 30, 2017
    Date of Patent: December 11, 2018
    Assignee: PEARSON EDUCATION, INC.
    Inventors: Nicholas A. Dronen, Jr., Peter W. Foltz, Holly Garner, Miles T. Loring, Vishal Kapoor
  • Patent number: 10152360
    Abstract: Coordinating scheduled events and aperiodic events to execute objects to extract, transform, and load data from source systems to a structured data store. An event manager process executing on a server runtime utilizes event suspension, consolidation, and sequencing techniques to ensure that only one event process is executed for a particular time range.
    Type: Grant
    Filed: April 22, 2016
    Date of Patent: December 11, 2018
    Assignee: Schneider Electric Software, LLC
    Inventors: Ravi Kumar Herunde Prakash, Sung Chung
  • Patent number: 10153941
    Abstract: Certain embodiments of computing systems, devices, components, modules, routines, and processes for implementing distributed operational control in a computing fabric are described herein. In one embodiment, a method includes receiving, at a control cluster, a tenant request for a cloud-based computing service at the computing system. The method also includes creating an application configured to provide the requested cloud-based computing service based on the tenant request and pushing configuration data of the created application to the execution cluster to be executed at the execution cluster without further intervention from the control cluster.
    Type: Grant
    Filed: May 17, 2016
    Date of Patent: December 11, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: David Dion, James Johnson, Marcus Fontoura, Milan Vukosavljevic, Mark Russinovich, Gopal Kakivaya
  • Patent number: 10152277
    Abstract: The present application discloses a data transmission method and system. A specific embodiment of the method includes: receiving a data transmission-instruction by a data sender, wherein the data transmission-instruction includes a thematic name indicative of a type of to-be-transmitted data required by a data receiver; creating a shared memory segment corresponding to the thematic name. It makes possible for the data sender and the data receiver to run in a separate memory space. When data is needed to be transmitted, a corresponding shared memory segment may be created for data transmission in accordance with any transmitting requirement, and the shared memory segment may be released when the transmission is done or appears abnormal.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: December 11, 2018
    Assignee: Beijing Baidu Netcom Science and Technology Co., Ltd.
    Inventors: Liming Xia, Jingchao Feng, Quan Wang, Ning Qu, Zhuo Chen
  • Patent number: 10148746
    Abstract: A network adapter includes one or more ports and circuitry. The ports are configured to connect to a switch in a communication network. The circuitry is coupled to a network node that includes multiple hosts, and is configured to exchange management packets between a control server and multiple BMC units associated respectively with the multiple hosts, and to exchange, over the communication network via the one or more ports, data packets between the hosts and one or more remote nodes.
    Type: Grant
    Filed: December 25, 2014
    Date of Patent: December 4, 2018
    Assignee: MELLANOX TECHNOLOGIES, LTD.
    Inventors: Yuval Itkin, Noam Bloch, Dror Goldenberg