Client/server Patents (Class 709/203)
  • Patent number: 10148984
    Abstract: Some embodiments may include a transmitting unit which transmits, when one or more pieces of stored data each being an entity at storage of a digital asset are respectively stored in one or more data storage devices, identification data for uniquely identifying the digital asset to a server device; and a receiving unit which receives, from the server device, digital asset use feature information indicating a feature during use of the digital asset uniquely identified by the identification data transmitted by the transmitting unit, and digital asset entity information indicating an entitative feature of each of the one or more pieces of stored data each being an entity at storage of the digital asset uniquely identified by the identification data.
    Type: Grant
    Filed: September 3, 2014
    Date of Patent: December 4, 2018
    Assignee: SOLITON SYSTEMS K.K.
    Inventor: Yoshiaki Shibata
  • Patent number: 10148785
    Abstract: Systems and methods for a cache replacement policy that takes into consideration factors relating to the replacement cost of currently cached data and/or the replacement cost of received data. According to one embodiment, data is received by a network device responsive to a request issued on behalf of a client device. A cache management system running on the network device estimates, for each of multiple cache entries of a cache managed by the cache management system, a computational cost of reproducing data cached within each of the cache entries by respective origin storage devices from which the respective cached data originated. The cache management system estimates a communication latency between the cache and the respective origin storage devices. The cache management system enables the cache to replace data cached within a selected cache entry with the received data based on the estimated computational costs and the estimated communication latencies.
    Type: Grant
    Filed: November 13, 2017
    Date of Patent: December 4, 2018
    Assignee: Fortinet, Inc.
    Inventor: Sergey Katsev
  • Patent number: 10148752
    Abstract: Enterprise level security orchestration coordinates the safeguarding functions of safeguard software packages with respect to an installation. Multiple safeguard software packages may be deployed on an installation at a storage location. The multiple safeguard software packages may provide different safeguarding functions to applications or application data on the installation. An orchestration tool on the installation may interface with the multiple safeguard software packages. Accordingly, the orchestration tool may execute an orchestration routine that calls the individual safeguard software packages to perform the different safeguarding functions.
    Type: Grant
    Filed: June 13, 2016
    Date of Patent: December 4, 2018
    Assignee: Cybric Inc.
    Inventor: Ernesto DiGiambattista
  • Patent number: 10148627
    Abstract: In one embodiment, a method includes, by a first computing device associated with a first user, receiving a connection request from a second computing device associated with a second user. The method also includes confirming that the connection request is associated with the second user and sending to the second computing device an acceptance of the connection request in response to confirming that the connection request is associated with the second user. The method further includes receiving from the second computing device an acknowledgement of the acceptance and, in response to the acknowledgement, allowing information to be exchanged between the first and second computing devices.
    Type: Grant
    Filed: October 11, 2016
    Date of Patent: December 4, 2018
    Assignee: Facebook, Inc.
    Inventors: Viktor Passichenko, Damian Kowalewski, Francislav Penov, Yael Maguire, Subodh Iyengar
  • Patent number: 10148726
    Abstract: Systems and methods are disclosed for initiating operating system commands based on browser cookies. In one implementation, a processing device detects a browser cookie that includes one or more instructions to invoke at least one operating system (OS) level command. The processing device analyzes the browser cookie to identify at least one of the one or more instructions. The processing device executes the identified at least one of the one or more instructions. The processing device modifies the browser cookie based on an execution of the at least one of the one or more instructions.
    Type: Grant
    Filed: January 24, 2014
    Date of Patent: December 4, 2018
    Assignee: JPMorgan Chase Bank, N.A.
    Inventor: Todd Stacy Leo Feller
  • Patent number: 10146694
    Abstract: Implementations are provided herein for having at least two data streams associated with each file in a file system. The first, a cache overlay layer, can store additional state information on a per block basis that details whether each individual block of file data within the cache overlay layer is clean, dirty, or indicates that a write back to the storage layer is in progress. The second, a storage layer, can be a use case defined repository that can transform data using data augmentation methods or store unmodified raw data in local storage. File system operations directed to the cache overlay layer can be processed asynchronously from file system operations directed to the storage layer.
    Type: Grant
    Filed: April 28, 2017
    Date of Patent: December 4, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Max Laier, Evgeny Popovich, Hwanju Kim
  • Patent number: 10148790
    Abstract: Apparatus and methods for providing content to a client browser. The methods may include providing a web page compiling machine. The methods may include providing an edge server that interfaces between the compiling machine and the client browser. The edge server may include a web server. The methods may include receiving at the edge server, from the compiling machine, a first compiled static web page that includes an instruction, executable by the client browser, for determining a client configuration parameter. The methods may include delivering, from the edge server, the first compiled static web page component to the client browser. The methods may include receiving, at the edge server, from the client browser a request for a compiled static web page component that corresponds to the parameter.
    Type: Grant
    Filed: March 4, 2016
    Date of Patent: December 4, 2018
    Assignee: Bank of America Corporation
    Inventors: Duncan Mapes, Jason R. Baklavas, Daniel E. Bartlett, Jason T. Powell
  • Patent number: 10148531
    Abstract: Implementations are provided herein for offering partitioned performance within a distributed file system and more specifically, for offering adaptive predicted impact of resource consumption by pending work items. Core resource consumption per work item can be estimated prior to processing the work item. When processing the work item, the actual amount of resources used to process the work item can be measured and recorded. The file system can then update future estimates for performing work items based on past results. Resources made available to process future requests can be throttled based on dynamically updated estimates of resource consumption by pending work items.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: December 4, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Dan Sledz, Jonathan Walton, Daniel Powell, Anton Rang
  • Patent number: 10148656
    Abstract: Example embodiments provide a Shipment Preparation System (“SPS”), which facilitates the preparation of shipments, such as by producing shipping labels. In one embodiment, the SPS is configured to receive shipment preparation information from a bar code or other machine-readable data block in a packing list. The shipment preparation information identifies a uniform resource identifier (“URI”) that identifies a code module that is remote from the SPS. The shipment preparation information and/or the URI further includes an access token. The SPS then uses the URI to communicate with the code module in order to access shipment information (e.g., to read a read a shipping address, to store an indication that a shipment is ready for pick up). The code module restricts access to the shipment information based on the access token, such as by only allowing a limited number or duration of access via the token.
    Type: Grant
    Filed: July 2, 2014
    Date of Patent: December 4, 2018
    Assignee: The Descartes Systems Group Inc.
    Inventors: Rafael Zimberoff, Alexander Uslontsev, Stanislav Tugushev
  • Patent number: 10148849
    Abstract: A system comprises a server, a mobile device and an image forming apparatus. The server includes a storage manager for managing storage of documents and associated document identifiers, an image forming apparatus interface for receiving a set request identifying a user from the image forming apparatus and for providing associated document identifiers to the image forming apparatus, and a mobile device interface for receiving from the mobile device a document request containing a document identifier and for providing in response a document associated with the document identifier to the mobile device, the document identifier received by the mobile device from the image forming apparatus as a graphical code image. The mobile device includes a camera for capturing a snapshot of the graphical code image from the image forming apparatus, and a server interface for sending the document request to the server and for receiving the document.
    Type: Grant
    Filed: March 7, 2016
    Date of Patent: December 4, 2018
    Assignee: KYOCERA Document Solutions Inc.
    Inventor: Debashis Panda
  • Patent number: 10146574
    Abstract: A method, of scheduling storage commands for processing on a virtual machine (VM) operating on a computing device includes (a) intercepting, by a front end storage scheduler module running on the VM, a set of storage commands each of which is directed at one of a plurality of virtual disks assigned to the VM, the plurality of virtual disks sharing underlying storage, (b) queueing the intercepted storage commands for each virtual disk into a respective front-end queue for each virtual disk, and (c) selectively dequeueing storage commands from the front-end queues onto their respective virtual disks in a manner that prioritizes certain virtual disks over others, wherein the selectively dequeueing is performed in a different order than the queueing. An apparatus, system, and computer program product for performing a similar method are also provided.
    Type: Grant
    Filed: June 28, 2016
    Date of Patent: December 4, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Dmitry Vladimirovich Krivenok, Yuri A. Stotski, Derek M. Scott
  • Patent number: 10146789
    Abstract: Methods, systems and apparatus for identifying and utilizing content synchronization information are described. Methods for creating and utilizing a synchronization file that can be used to notify users when synchronization availability exists, and to identify ways to repair synchronization unavailability are described. The synchronization file includes a complete set of individual content elements that make up a content item, such as a book, where each content element has an indication whether play-back of an audio version of the content item can be synchronized with the presentation of a corresponding text version of the content item. Methods, systems and apparatus are al'so disclosed for providing the synchronization availability information to the user in a manner that enables the user to increase the benefits of synchronized presentation of the content item.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: December 4, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Geetika Tewari Lakshmanan, Mitch Ray Kendall, Puneet Girdhar
  • Patent number: 10147133
    Abstract: An embodiment includes a system comprising an initialization module and a platform module. The initialization module provides an initialization interface to a merchant that receives an indication from the merchant to initialize creation of a storefront application. The platform module receives a selection of mobile phone device operating systems; accesses stored templates from a template database, and maps elements in the stored templates to portions of source code to generate sets of operating system-specific source code. The stored templates correspond to the selected mobile phone device operating systems. The stored templates include source code used to implement portions of the storefront application on a mobile phone device operating system. When compiled, the sets of operating system-specific source code become versions of the storefront application executable by a respective one of mobile phone device operating systems.
    Type: Grant
    Filed: December 31, 2015
    Date of Patent: December 4, 2018
    Assignee: EBAY INC.
    Inventor: Kent Griffin
  • Patent number: 10140338
    Abstract: In particular embodiments, a method includes receiving an unstructured text query, identifying nodes and edges from a social graph that correspond to n-grams in the text query, generating structured queries that include references to the identified nodes and edges, receiving a selection of a structured query, identifying target nodes that correspond to the structured query, and then generating search results that include target nodes with privacy settings where the nodes and edges along the path connecting the target node and the querying user are all visible to the user.
    Type: Grant
    Filed: November 23, 2015
    Date of Patent: November 27, 2018
    Assignee: Facebook, Inc.
    Inventors: Yofay Kari Lee, Michael Benjamin Cohen, Maxime Boucher, Alisson Gusatti Azzolini, Xiao Li, Lars Eilstrup Rasmussen, Michael Curtiss, Chaitanya Mishra
  • Patent number: 10140467
    Abstract: The disclosed technology addresses the need in the art for providing workflow controls to shared content items stored on client devices, and enforcing content item check outs or content item locks for shared content items stored and accessed on client devices. The present technology further includes automatically locking a shared content item that is edited on a client device so that other team members cannot modify the content item. Accordingly, the present technology improves upon existing systems that provide workflow controls such as file check-in and checkout functionality by permitting users to access content items directly from the file system of their client device, and by providing automatic checkout and check-in functionality.
    Type: Grant
    Filed: October 16, 2017
    Date of Patent: November 27, 2018
    Assignee: DROPBOX, INC.
    Inventors: Tony Xu, Kevin Grey, Sergei Vorobev, Haichen Liu, Stephen Eisner, Alexandra Harris, Blake Lucchesi, Waqas Sheikh, Royce Ausburn, Panagiotis Athanasiou, Zach Johnston, Narmada Jayasankar, Vinod Valloppillil
  • Patent number: 10140382
    Abstract: The approved email generation system described is capable of producing email communications using approved email templates and content that have been aligned with information regarding user access to such content. Once the approved email has been generated, the content may be verified again for accuracy and validity before being delivered to the user. When the user accesses delivered content, the approved email generation system again verifies the content and allows the user access to only the most current version of the content available. The system provides for control of the content of electronic communications to users.
    Type: Grant
    Filed: December 19, 2017
    Date of Patent: November 27, 2018
    Assignee: Veeva Systems Inc.
    Inventors: Brian Longo, Abhay Pimprikar, Drew Garty, Timothy S. Murphy, Ling Lam
  • Patent number: 10140310
    Abstract: Methods, systems and apparatus for identifying and utilizing content synchronization information are described. Methods for creating and utilizing a synchronization file that can be used to notify users when synchronization availability exists, and to identify ways to repair synchronization unavailability are described. The synchronization file includes a complete set of individual content elements that make up a content item, such as a book, where each content element has an indication whether play-back of an audio version of the content item can be synchronized with the presentation of a corresponding text version of the content item. Methods, systems and apparatus are also disclosed for providing the synchronization availability information to the user in a manner that enables the user to increase the benefits of synchronized presentation of the content item.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: November 27, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Mitch Ray Kendall, Puneet Girdhar, Geetika Tewari Lakshmanan
  • Patent number: 10142175
    Abstract: Provisioning a cloud based high performance computing cluster. The method includes from a cloud based provisioning service deployed in a cloud based computing provider, providing a user interface. The method further includes receiving user input at the cloud based provisioning service from the user interface. The method further includes from the user input, determining a configuration for a cloud based user service for the user. Using the cloud based provisioning service, the method further includes provisioning the cloud based user service for the user, in the cloud, based on the determined configuration.
    Type: Grant
    Filed: December 20, 2016
    Date of Patent: November 27, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Salim Alam, Tianchi Ma, Gregory Wray Teather, Dandan He, Matthew Charles LaGrandeur, Ruiyi Wang
  • Patent number: 10142292
    Abstract: An integrated, multi-service network client for cellular mobile devices is described. The multi-service client includes a VPN handler having an interface programmed to exchange the network packets with the security manager for application of the security service, wherein the VPN handler is configurable to operate in one of an enterprise mode and in a non-enterprise mode, wherein in the enterprise mode the VPN handler establishes a VPN connection with a remote VPN security device and provides encryption services to securely tunnel the network packets between the cellular mobile device and the remote VPN security device, and wherein in the non-enterprise mode the VPN handler directs the network packets to the security manager without application of the encryption services and communicates the network packets to a packet-based network without tunneling the packets.
    Type: Grant
    Filed: December 14, 2010
    Date of Patent: November 27, 2018
    Assignee: Pulse Secure LLC
    Inventors: Yin Wei, Subramanian Iyer, Richard Campagna, James Wood
  • Patent number: 10142888
    Abstract: A method and apparatus for enabling near real time analysis of data for a wireless communication network using dynamic allocation backend processing resources. The method comprises, at each of a plurality of distributed components of a data processing system, receiving data from at least one network element of the cellular communication network, parsing the received data to extract a subset of the received data, and forwarding the extracted subset of data to the dynamic allocation backend processing resources for analytical processing of the extracted subset of data for the wireless communication network.
    Type: Grant
    Filed: May 18, 2017
    Date of Patent: November 27, 2018
    Assignee: VIAVI Solutions UK Limited
    Inventors: Nicholas James Randell, Peter Kenington, Christopher Drawater
  • Patent number: 10142845
    Abstract: The present disclosure discloses a network connection method performed by a mobile terminal. The mobile terminal acquires a graphic code on a user-specified intelligent device after receiving a graphic code recognition instruction. The mobile terminal then displays a network connection interface based on the acquired graphic code for configuring a target wireless access point identifier and a target wireless access point password. After receiving a configuration completion instruction through the network connection interface, the mobile terminal sends a user-specified intelligent device identifier, a user-specified target wireless access point identifier, and a user-specified target wireless access point password to a server, so that the user-specified intelligent device can establish a network connection to a target wireless access point.
    Type: Grant
    Filed: June 20, 2018
    Date of Patent: November 27, 2018
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Feng Zhang, Yun Ma
  • Patent number: 10142431
    Abstract: A computer-implemented method for updating a web user interface on a client device is provided. A router back-boned to the Internet communicates with the client device web-user interface data defined in markup language to dynamically update the web-user interface on the client device. The router contains no logic regarding the web-user interface running on the client device. The client device has a browser server for dynamically updating the web-user interface through downloading and caching the data from the router. The browser server on the client device has (i) a user interface model of the web-user interface running on the client device defined in Javascript, and (ii) a JavaScript Runtime Engine for dynamically converting the downloaded and/or cached web-user interface markup language data into JavaScript objects. The web-user interface is dynamically updated by combining steps (i) and (ii).
    Type: Grant
    Filed: June 15, 2017
    Date of Patent: November 27, 2018
    Inventor: Jonathan Wu
  • Patent number: 10142157
    Abstract: A method and system for reducing protocol headers sent over a wireless network are described. The method includes receiving at a proxy server, from a mobile device, a protocol request device addressed to a remote system. The protocol request including defined headers and an enable-caching indicator. The proxy server stores at least one of the defined headers as cached headers and sends a protocol response to the mobile device identifying the cached headers. Subsequent requests from the mobile device are formatted as abridged requests that exclude the cached headers, thereby reducing the data transmitted. The proxy server adds the cached headers to the abridged requests before forwarding them as unabridged requests to the remote system.
    Type: Grant
    Filed: June 10, 2010
    Date of Patent: November 27, 2018
    Assignee: BLACKBERRY LIMITED
    Inventor: Daryl Joseph Martin
  • Patent number: 10140192
    Abstract: An apparatus includes nodes each configured to relay data between the nodes. When a failure occurs in a first-node, a management-node determines, based on power consumption and/or memory usage of the nodes, a collection-node that transmits an instruction in first direction approaching the first-node and a second direction approaching a storage-node, respectively. A second-node that is neither an adjacent-node adjacent to the first-node nor the storage-node, upon receiving data including the instruction, transmit data obtained by adding an evaluation value for the second-node to the received data, in the first or second direction.
    Type: Grant
    Filed: February 15, 2017
    Date of Patent: November 27, 2018
    Assignee: FUJITSU LIMITED
    Inventors: Yoshihiro Matsuyama, Tsuyoshi Hashimoto
  • Patent number: 10133601
    Abstract: System and techniques for memory management are described herein. A request for an adjusted process-value for a process may be received. Here, the adjusted process-value may be used to compare resident processes to determine which resident process will be terminated in certain circumstances. In response to the request for the adjusted process-value, a launch-time weight for the process may be obtained. The launch-time weight may be combined with a process-value to create an adjusted process-value. The adjusted process-value may then be returned to the requestor.
    Type: Grant
    Filed: March 31, 2016
    Date of Patent: November 20, 2018
    Assignee: Intel Corporation
    Inventors: Padmashree K. Apparao, Zhen Zhou, Thomas L. Carr
  • Patent number: 10136441
    Abstract: A method of buffering application data operable at a delivery control server is provided. Related systems and computer program products are also provided.
    Type: Grant
    Filed: September 13, 2014
    Date of Patent: November 20, 2018
    Assignee: Seven Networks, LLC
    Inventors: Ari Backholm, Michael Luna
  • Patent number: 10133682
    Abstract: Systems and methods presented here can allow a teacher to schedule the locking of one or more student devices into an asset at some time in the future. A teacher device can be used to configure lock information, including student identifying information, lock type information, asset information, and lock timing information. The lock information can be transmitted to the student devices for local storage. The lock can then initiate on the student device at the scheduled time even in instances when the student device is not connected to a communication network. After lock expiration, an updated asset can be stored at the student device in conjunction with lock confirmation information. When the student device detects a network connection, the updated asset and the lock confirmation information can be transmitted to a management server where it can be accessed and evaluated by the teacher.
    Type: Grant
    Filed: December 31, 2015
    Date of Patent: November 20, 2018
    Assignee: AIRWATCH LLC
    Inventors: Dheeraj Bhati, Ashish Maan
  • Patent number: 10133595
    Abstract: Apparatuses, methods, and program products are disclosed for producing a task reminder on a device. One method includes detecting, by use of a processor, a task to be completed via a user account in an environment that does not enable the task to be completed. The method also includes tagging the task as an incomplete task. The method includes directing information to be stored. The information associates the incomplete task with the user account, and the information is used to produce a reminder to complete the incomplete task.
    Type: Grant
    Filed: August 18, 2016
    Date of Patent: November 20, 2018
    Assignee: MOTOROLA MOBILITY LLC
    Inventor: Amit Kumar Agrawal
  • Patent number: 10136380
    Abstract: A mobile device that incorporates the subject disclosure may perform, for example, operations including requesting transport characteristics of a network coupled to a server and to the device according to a trajectory of the device. Data packets are transported to the mobile device according to a dynamic adaptive streaming over hypertext transfer protocol. The operations include obtaining the current transport characteristics of the network and predicting a future transport characteristic of the network, according to the trajectory of the device. A time is scheduled for sending a request to the server for transmission over the network of a data packet. The time can be scheduled according to the current and future transport characteristics of the network, to avoid degradation in quality of media content presented by the device. The data packet received responsive to sending the request is buffered for a future presentation of the media content. Other embodiments are disclosed.
    Type: Grant
    Filed: August 2, 2016
    Date of Patent: November 20, 2018
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: David Crawford Gibbon, Andrea Basso
  • Patent number: 10133825
    Abstract: A portal is connected to a social backend. The portal comprises an integration component communicating with the social backend. Functionality of the social backend is integrated into the portal system by creating at least one portal object that is associated with at least one social object. The integration component comprises a portal listening component listening to events triggered by running applications of the portal, and creates an event list by filtering events associated with the social backend. A backend processing component keeps portal applications in synchronization with the social backend regarding changes on a portal side. A backend query component queries application programming interfaces of the social backend for current social objects and their states. A portal model processing component calculates actions based on passed in states of current social objects from the backend query component, and invokes corresponding application programming interface calls on the portal.
    Type: Grant
    Filed: August 18, 2014
    Date of Patent: November 20, 2018
    Assignee: International Business Machines Corporation
    Inventors: Dieter Buehler, Matthias Falkenberg, Peter Fischer, Richard Jacob, Stephan Laertz, Simon Naegele, Juergen Schaeck
  • Patent number: 10135910
    Abstract: An application executing on a target platform renders one or more widgets of one or more widget types that are specified by a document including, for each respective widget type from the one or more widget types: render, by a first widget renderer for the respective widget type, the one or more widgets of the respective widget type upon determining that the application includes the first widget renderer for the respective widget type, and render, by a second widget renderer for the respective widget type, the one or more widgets of the respective widget type upon determining that the application does not include the first widget renderer for the respective widget type. The second widget renderer may be different from the first widget renderer.
    Type: Grant
    Filed: September 26, 2013
    Date of Patent: November 20, 2018
    Assignee: International Business Machines Corporation
    Inventors: Michael A. Duplessis, Andreas Eminidis, Michael A. Iles, Alireza Pourshahid, Vinay N. Wadhwa
  • Patent number: 10133594
    Abstract: Techniques and mechanisms provide a flexible mapping for physical functions and virtual functions in an environment including virtual machines.
    Type: Grant
    Filed: February 6, 2017
    Date of Patent: November 20, 2018
    Assignee: Altera Corporation
    Inventors: Jiefan Zhang, Abdel Hafiz Rabi, Allen Chen, Mark Jonathan Lewis
  • Patent number: 10133875
    Abstract: A server in a digital rights management system implements version control for the digital documents being managed. Each document belongs to a document series and has a version number. The server maintains a version control database table that stores, for each document, the document series name and version number, and parameters indicating whether the document is obsoleted or deleted. When registering a new document, based on auto-obsolete and auto-delete parameters inputted by the user, the server automatically obsoletes or deletes certain older version documents that belong to the same series as the new document. The server controls access to the documents so that obsoleted documents will not be accessible to users even if they still have local copies of such documents. When a user requests access to an older version document that is not obsoleted, the server may allow access to the latest version document instead.
    Type: Grant
    Filed: January 29, 2016
    Date of Patent: November 20, 2018
    Assignee: KONICA MINOLTA LABORATORY U.S.A., INC.
    Inventor: Rabindra Pathak
  • Patent number: 10136008
    Abstract: An image processing system capable of positively performing preview display of contents corresponding to a printed result to be obtained by executing processing based on print data. An MFP acquires a preview image generated based on the print data and bibliography information for managing specification of the print data indicated by the preview image, from a server, and transmits the acquired preview image and bibliography information to a mobile terminal. The mobile terminal performs preview display of the printed result based on the received preview image. The MFP determines whether or not the bibliography information is compatible with the apparatus information indicative of specifications of the MFP, and if the bibliography information is not compatible with the apparatus information, the MFP manipulates the preview image based on the apparatus information, and transmits the manipulated preview image to the mobile terminal.
    Type: Grant
    Filed: August 30, 2017
    Date of Patent: November 20, 2018
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Kiyohiro Tsunekawa
  • Patent number: 10136282
    Abstract: Obtaining a dynamic download policy for a mobile application being executed on the mobile computing device, wherein the dynamic download policy indicating a download policy for a data item, the download policy is defined by the dynamic download policy as enabled in a first device context of the mobile computing device. During execution of the mobile application, a current device context of the mobile application is being monitored. In response to the mobile application attempting to download the data item and in response to the current device context being the first device context, the download policy may be enforced.
    Type: Grant
    Filed: February 4, 2016
    Date of Patent: November 20, 2018
    Assignee: International Business Machines Corporation
    Inventors: Aharon Abadi, Idan Ben-Harrush, Samuel Kallner, Dmitri Pikus
  • Patent number: 10135918
    Abstract: Techniques for assigning entities to data centers are provided. In one technique, usage data associated with a particular entity that is assigned to a first data center is generated. The usage data indicates activity of multiple users relative to the particular entity. It is determined, based on the usage data, whether the particular entity is to be assigned to another data center. If so, then the particular entity is assigned to a second data center.
    Type: Grant
    Filed: December 6, 2016
    Date of Patent: November 20, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Yiwen Sun, Hao Liu, Rongsheng Liang, Jianhong Fang, Shangcheng Ying, Hailin Wu
  • Patent number: 10135895
    Abstract: The present invention relates to a method and an apparatus for transmitting broadcasting contents which repeatedly transmits segment based broadcasting contents to easily develop next generation broadcasting service and system so that it looks as if the contents are continuously reproduced even when contents having a limited capacity are repeatedly reproduced and a test environment which is the same as an actual broadcasting environment is provided.
    Type: Grant
    Filed: March 29, 2016
    Date of Patent: November 20, 2018
    Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventors: Byung Jun Bae, Hye Ju Oh, Hyun Jeong Yim, Soon Choul Kim, Hyoung Soo Lim, Nam Ho Hur
  • Patent number: 10135936
    Abstract: A computer system for analyzing page tags of a website. The system may include a processor in communication with a database; and a storage medium. The storage medium may store instructions that, when executed, configure the processor to: access the website, the website comprising plurality of page tags; generate a collected tag record by aggregating the page tags, the collected tag record comprising collected elements; request, from the database, a benchmark tag record, the benchmark record comprising benchmark elements, the benchmark tag record being based on historic page tags stored in the database; generate a result tag record, the result tag record indicating at least one of matches or mismatches between the benchmark tag record and the collected tag record; and display at least one of the result tag record or an analysis result, the analysis result representing an aggregation of the result.
    Type: Grant
    Filed: October 13, 2017
    Date of Patent: November 20, 2018
    Assignee: Capital One Services, LLC
    Inventors: Mithra Kosur Venuraju, Satish Chikkaveerappa, Amit Ramesh Deshpande
  • Patent number: 10129351
    Abstract: An apparatus may include a processor configured to receive a request for a service or content from a first device. The processor may be further configured to receive a user's context information from a second device. The processor may additionally be configured to filter the requested service or content based at least in part upon the user's context information. The processor may be further configured to provide the filtered service or content to the first device. Corresponding methods and computer program products are also provided.
    Type: Grant
    Filed: January 29, 2018
    Date of Patent: November 13, 2018
    Assignee: Nokia Technologies Oy
    Inventors: Toni Peter Strandell, Elina Vartiainen, Janne Pekko Kaasalainen
  • Patent number: 10129359
    Abstract: Example methods, apparatus and articles of manufacture to selectively provide cached and presently compiled applications are disclosed. An example method includes receiving a request for an application from a device, querying a cache of pre-compiled applications based on the request for the application, if a pre-compiled version of the requested application is found in the cache, sending the pre-compiled requested application to the device; and if a pre-compiled version of the requested application is not found in the cache, thereupon compiling the requested application, and sending the compiled requested application to the device.
    Type: Grant
    Filed: January 20, 2016
    Date of Patent: November 13, 2018
    Assignee: GOOGLE LLC
    Inventors: Chirantan Ekbote, Ben Cheng
  • Patent number: 10127560
    Abstract: Methods and systems are provided for responding to customer posts on a plurality of social media channels from a customer service portal of a Customer Relationship Management (CRM) system of an organization. A retrieval system can retrieve, based on one or more rules specified by a rules engine, data from a first customer post on a first social media channel. The first customer post is identified using one or more rules that finds customer posts that warrant a customer service response from the organization. Based on the data from the first customer post, a parser of the CRM system creates a first case that can be displayed at the customer service portal, which automatically pre-populates a first response to the first customer post in compliance with protocols associated with the first social media channel that allow the first response to be communicated via the first social media channel.
    Type: Grant
    Filed: January 30, 2018
    Date of Patent: November 13, 2018
    Assignee: salesforce.com, inc.
    Inventors: Eric Moore, Sutthipong Thavisomboon, Yuseung Kim, Bryan Hart, Jaroslaw Kozieronek
  • Patent number: 10129788
    Abstract: A method is provided in one example embodiment and may include receiving congestion information for an environment in which a user equipment (UE) is operating; receiving a first request to deliver content to the UE; determining that the environment in which the UE is operating is experiencing congestion based, at least in part, on the congestion information; determining a re-try interval based, at least in part, on the congestion information; and deferring delivery of the content to the UE until the re-try interval has expired. In one example embodiment, the method can include provisioning one or more policy rules for a service data flow associated with the content and communicating the indication indicating that delivery of the content has been deferred to a charging system to set charging information for at least one of a user associated with the UE or a provider of the content.
    Type: Grant
    Filed: March 11, 2015
    Date of Patent: November 13, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Konstantin Livanos, John M. Graybeal, Sebastian Speicher
  • Patent number: 10129420
    Abstract: A print data storage apparatus generates preview images for several pages in advance. A print output apparatus displays an outline of print data using the preview images to prompt a user to select print data. When the user requests further information of the print data, the print output apparatus obtains print data from the print data storage apparatus and further generates a preview image.
    Type: Grant
    Filed: February 8, 2017
    Date of Patent: November 13, 2018
    Assignee: Canon Kabushiki Kaisha
    Inventor: Hirokazu Tokumoto
  • Patent number: 10126920
    Abstract: Provided is a method and apparatus for providing information through a network. The method of providing information through a network includes: setting correspondence relations between first information, that is provided in a network site and a user wants to acquire through the network, and the appearance of an application; requesting a server for the first information and receiving a response; analyzing second information included in the response; and displaying the second information by manipulating the appearance of the application, according to the correspondence relations without visiting the network site or activating another application.
    Type: Grant
    Filed: May 28, 2013
    Date of Patent: November 13, 2018
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: Hyo Kim
  • Patent number: 10129332
    Abstract: Various embodiments load balance service requests across one or more servers. In one embodiment, a service requestor directly accesses a shared metrics array stored in at least one server of a plurality of servers in a service cluster. Each of these servers includes one or more services. The shared metrics array is accessible by each of the plurality of servers, and includes a set of metrics for each of the plurality of servers. A determination is made based on the set of metrics associated with at least one server in the plurality of servers if a service request is to be sent to the at least one server. The service request is sent to the at least one server based on determining that the service request is to be sent to the at least one sever.
    Type: Grant
    Filed: December 28, 2017
    Date of Patent: November 13, 2018
    Assignee: International Business Machines Corporation
    Inventor: Xavier R. Guerin
  • Patent number: 10126207
    Abstract: A method for the maintenance of a used gas turbine includes the at least partially automated steps of: determining the geometry of a flow-guiding component, in particular a rotating blade or a guide vane, of the gas turbine; prognosticating the aerodynamics and/or thermodynamics of the component based on the determined geometry; and classifying the component into one of several predetermined classes based on the prognosticated aerodynamics and/or thermodynamic, where the predetermined classes denote different properties and parameter ranges indicating unusable components to usable components with poor performance.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: November 13, 2018
    Assignee: MTU AERO ENGINES AG
    Inventors: Joern Staeding, Jonas Marx, Jens Friedrichs, Gerald Reitz
  • Patent number: 10129033
    Abstract: A method of accessing a remote resource (4) from a data processing device (2) includes obtaining a first URL corresponding to the remote resource (4), obtaining secret data corresponding to the first URL, using the secret data to generate an obscured URL at the data processing device (2), and accessing the remote resource using the obscured URL. This allows the user of the device (2) to see a first URL which is intelligible and provides useful information about the device, without sharing that information with the network. The obscured URL identifies the actual location of the remote resource and can be an unintelligible stream of digits or letters.
    Type: Grant
    Filed: December 21, 2017
    Date of Patent: November 13, 2018
    Assignee: ARM IP Limited
    Inventors: Geraint David Luff, Milosch Meriac
  • Patent number: 10129073
    Abstract: A method of adding a server to, or removing a server from, a cluster of servers, and of transferring state information. A new server being added sends a message to all existing servers indicating that it is being added, the new server sends a request for state information, the existing servers in the cluster transfer state information to the new server, and the new server sends a commit message to finalize its addition. Acknowledge messages are exchanged during the process. An existing server being removed sends, to the remaining servers, an initiate message, a transfer of state information, and a commit message to finalize the removal, with acknowledge messages exchanged during the process.
    Type: Grant
    Filed: May 16, 2016
    Date of Patent: November 13, 2018
    Inventors: Victor Kolesov, Anatoliy Glagolev, Alexander Tikin
  • Patent number: 10127760
    Abstract: Systems, methods, and articles of manufacture provide for dynamic sharding, such as in an online gaming environment. The invention includes providing a shared data store including at least a table store adapted to store data representative of table state; creating a plurality of shards wherein each shard includes at least a floor manager system and a game system; presenting a plurality of tables to players via a lobby interface; and scaling a number of the plurality of shards to support a current number of players. Numerous additional aspects are disclosed.
    Type: Grant
    Filed: March 13, 2014
    Date of Patent: November 13, 2018
    Assignee: Gamesys Ltd.
    Inventors: Phillip Jarlath Graham, Andrew Firth, Joshua Richard Watkins
  • Patent number: RE47136
    Abstract: A method of receiving inputs by an electronic device comprising a user interface component is disclosed. The user interface component is set in an inactive operating mode, such as a keypad locking mode or a screen saver mode, for substantially non-active usage of the user interface component. An input is received in the inactive mode. The input received in the inactive operating mode may be stored and presented on a user interface component.
    Type: Grant
    Filed: November 4, 2016
    Date of Patent: November 20, 2018
    Assignee: Nokia Corporation
    Inventor: Mikko Nurmi