Miscellaneous Patents (Class 709/200)
  • Patent number: 10289725
    Abstract: The present disclosure describes methods, systems, and computer program products for providing data warehouse model federation. One computer-implemented method includes receiving a request to transform a first semantically enriched model to a second semantically enriched model, wherein the first semantically enriched model operates in a first data warehouse and the second semantically enriched model operates in a second data warehouse; identifying a set of data associated with the first semantically enriched model, wherein the set of data is stored in the first data warehouse; providing access to the set of data associated with the first semantically enriched model from the second data warehouse; creating the second semantically enriched model based on the first semantically enriched model using an interface of the second data warehouse; and deploying the second semantically enriched model in the second data warehouse.
    Type: Grant
    Filed: November 25, 2014
    Date of Patent: May 14, 2019
    Assignee: SAP SE
    Inventors: Patrick Winkler, Klaus Nagel, Jascha Kanngiesser
  • Patent number: 10291418
    Abstract: A device may receive hash values generated based on resource identifiers. The resource identifiers may be associated with a toll free data service and may be associated with a file size threshold for accessing the toll-free data service. The device may identify a request to access content using a resource identifier and may generate a hash value based on the resource identifier. The device may compare the generated hash value and the received hash values. The device may request the content selectively using a toll-free resource identifier or a non-toll-free resource identifier based on comparing the generated hash value and the received hash values.
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: May 14, 2019
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Gong Zhang, Jian Huang
  • Patent number: 10284462
    Abstract: In one aspect, a system for managing data processes in a network of computing resources is configured to: receive, from an instructor device, a parent request for execution of at least one parent data process executable by a plurality of computing resources at least one computing resource; generate at least one child request for execution of at least one corresponding child data process for routing to at least one corresponding destination device, each of the at least one child data process for executing at least a portion of the at least one parent data process, and each of the at least one child request including a respective destination key derived from at least one instructor key; and route each of the at least one child request to the at least one corresponding destination device. The at least one child request can be obtained by a supervisor server via the routing.
    Type: Grant
    Filed: December 15, 2015
    Date of Patent: May 7, 2019
    Assignee: ROYAL BANK OF CANADA
    Inventors: Walter Michael Pitio, Philip Iannaccone, James Brown, Jeffrey Roy Betten, Mitchell Joseph Aiosa Morris
  • Patent number: 10282188
    Abstract: An apparatus for creating modification application information includes a processor. The processor is configured to create, on basis of a modification history of software executed in a system, first information on first modifications presumed to be currently applied to the software. The modification history includes information on second modifications applied to the software and dissolution of the second modifications. The processor is configured to restore the software to a state before the first modifications are applied. The processor is configured to re-apply the first modifications to the restored software on basis of the first information. The processor is configured to determine whether the first information is valid on basis of information on a progress or results of the restoration of the software and the re-application of the first modifications.
    Type: Grant
    Filed: April 18, 2016
    Date of Patent: May 7, 2019
    Assignee: FUJITSU LIMITED
    Inventor: Yoshito Obara
  • Patent number: 10282705
    Abstract: In some implementations, a graphical user interface of an electronic messaging system can highlight addressees of a message in a group of candidate message recipients. For example, the graphical user interface can present graphical objects corresponding to candidate message recipients. When a user composes a message, the user can provide input identifying a recipient of the message. In response to the user input identifying the recipient of the message, the graphical user interface can highlight a graphical object corresponding to the identified recipient. In some implementations, the graphical user interface can subdue (e.g., grey out) graphical objects corresponding to candidate message recipients that are not identified in the message in order to highlight the identified recipient objects. In some implementations, a message recipient can be an individual contact (e.g., person). In some implementations, a message recipient can be a message stream.
    Type: Grant
    Filed: September 23, 2014
    Date of Patent: May 7, 2019
    Assignee: Dropbox, Inc.
    Inventor: Scott Feeney
  • Patent number: 10278069
    Abstract: Techniques to authorize access to a service are disclosed. In various embodiments, a token that includes data comprising or otherwise associated with a device identifier of a device on which an application configured to access a service is installed is provided to the application. A service access authorization request that includes the token is received. The token is used to determine device information associated with the service access authorization request.
    Type: Grant
    Filed: August 4, 2015
    Date of Patent: April 30, 2019
    Assignee: MOBILE IRON, INC.
    Inventors: Joshua Glenn Broch, Phillip Charles Krasko
  • Patent number: 10277928
    Abstract: Techniques are described for generating manifest files for media content playback. A server can dynamically generate manifest files with a selection of quality levels indicated as being available for playback. Factors such as device characteristics, playback history, and more can be used to generate the manifest files.
    Type: Grant
    Filed: October 6, 2015
    Date of Patent: April 30, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Marc Joliveau, Nicholas James Benson, Justin Michael Binns, Kenneth Thomas Burford, Stefan Christian Richter
  • Patent number: 10275416
    Abstract: In some examples, a method includes obtaining, by a recommendation engine executing at a computing device, a list of prospective interconnection facilities administered by an interconnection facility provider and a list of prospective interconnection facility customers; identifying, by the recommendation engine, based at least in part on querying telemetry data that indicates interconnections of interconnection facility customers within the list of prospective interconnection facilities, sets of interconnection facilities from the list of prospective interconnection facilities in which respective interconnection facility customers are configured with existing interconnections; generating, by the recommendation engine and based at least in part on the list of prospective interconnection facilities, the sets of interconnection facilities, and the list of prospective interconnection facility customers, scoring data for the prospective interconnection facilities; and outputting, by the recommendation engine and f
    Type: Grant
    Filed: March 17, 2016
    Date of Patent: April 30, 2019
    Assignee: EQUINIX, INC.
    Inventors: Kirk A. Felbinger, Steve Ming Wu, Vijaay Doraiswamy
  • Patent number: 10278165
    Abstract: Embodiments of the present invention provide a system, method, and device for processing air interface information. An enhanced base station includes: a receiver, configured to receive, through an open interface, an air interface control policy sent by a radio access network controller having an air interface control function of a radio access network; and a processor, configured to process air interface user plane data according to the air interface control policy. The technical solutions provided by the embodiments of the present invention implement separation of a control plane and a user plane of the radio access network through the radio access network controller and the enhanced base station.
    Type: Grant
    Filed: April 7, 2015
    Date of Patent: April 30, 2019
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Jianjun Wu, Chenghui Peng, Wei Zhang
  • Patent number: 10268583
    Abstract: A coherence protocol message is sent corresponding to a particular cache line. A potential conflict involving the particular cache line is identified and a forward request is sent to a home agent to identify the potential conflict. A forward response can be received in response to the forward request from the home agent and a response to the conflict can be determined.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: April 23, 2019
    Assignee: Intel Corporation
    Inventors: Robert Beers, Robert G. Blankenship, Robert J. Safranek, Jeff Willey, Robert A. Maddox, Aaron T. Spink
  • Patent number: 10270772
    Abstract: A first set of posts associated with a verified entity can be identified. A second set of posts associated with the verified entity and with one or more particular topics can be identified. At least a first subset of the first set of posts and at least a second subset of the second set of posts can be ranked to produce a ranked set of posts that are associated, at least in part, with the verified entity. The verified entity can be provided with access to at least some posts in the ranked set of posts. Moreover, a canonical post authored by a verified entity can be identified. It can be determined that one or more subsequent posts have at least a specified threshold level of relevance with respect to the canonical post. The verified entity can be provided with access to the one or more subsequent posts.
    Type: Grant
    Filed: June 18, 2015
    Date of Patent: April 23, 2019
    Assignee: Facebook, Inc.
    Inventors: Allison Elaine Ball, Kaushik Mohan Iyer, Bhavana Vattompadath Radhakrishnan
  • Patent number: 10262369
    Abstract: Systems for and methods of evaluating messaging, comprising, receiving, via at least one server device, one or more messages, and said at least one server device processing at least one of the one or more messages by grading content included in said at least one message, applying a weighting factor to said at least one message according to said grading, thereby determining a weighted message count for said at least one message, aggregating the weighted message count for said at least one message, and initiating an action if the aggregated weighted message count meets or exceeds a predetermined count threshold.
    Type: Grant
    Filed: July 3, 2018
    Date of Patent: April 16, 2019
    Assignee: Intercontinental Exchange Holdings, Inc.
    Inventors: Mark Wassersug, Charles Vice, Mayur Kapani
  • Patent number: 10257852
    Abstract: This document provides a solution where a requesting wireless apparatus indicates in a probe request message that the requesting wireless apparatus supports a collision avoidance mechanism that enables a responding wireless apparatus to reduce a number probe response messages by responding to a plurality of probe response messages with a single probe response message.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: April 9, 2019
    Assignee: Nokia Technologies Oy
    Inventors: Jarkko Kneckt, Mika Kasslin
  • Patent number: 10255281
    Abstract: Systems and methods for providing a document are described. In one described method, a document comprising a portion selected by a first member of a social network is hoisted for the first member. The portion is dynamically updated with content. An audience criterion for the portion and a type of relationship between the first member and a second member of the social network are identified. If the type of relationship between the first member and the second member satisfies the audience criterion, the second member is provided access to at least the portion.
    Type: Grant
    Filed: May 7, 2014
    Date of Patent: April 9, 2019
    Assignee: Google LLC
    Inventors: Adam Douglas Smith, Amin Zoufonoun
  • Patent number: 10257304
    Abstract: A system and method that enables large content data transfers to mobile platforms is provided. The mobile platform cache system and method provided build a cache suitable for large content data transfers using the available storage capacity of one or more frequently used, existing mobile devices. The provided mobile cache system and method prioritize available free or low cost communication protocols for data transfer to one or more mobile devices, enabling the use of free Wi-Fi communications or low cost communications, and minimizing the use of cellular data transmissions for large content data transfers.
    Type: Grant
    Filed: June 1, 2016
    Date of Patent: April 9, 2019
    Assignee: GM GLOBAL TECHNOLOGY OPERATIONS LLC
    Inventors: Nadav Lavi, Moshe Laifenfeld, Tal Philosof
  • Patent number: 10255422
    Abstract: A hardware security token in contact with a user's body can send a signal via interbody communication to one or more electronic devices associated with a system of electronic devices having unified access controls such that a user can access each of the electronic devices using the same credentials. The signal sent by the hardware security token can be deputized by a user in possession of credentials to the system as a temporary proxy for that user's identity. In other examples, the signal sent by the portable security token can be deputized by a user in possession of credentials to the system as a temporary proxy for another user's identity. In some embodiments, the proxy can expire after a period of time or after a particular event occurs.
    Type: Grant
    Filed: September 15, 2014
    Date of Patent: April 9, 2019
    Assignee: Apple Inc.
    Inventors: Matthew E. Last, Giovanni Gozzini, Henry H. Yang
  • Patent number: 10250658
    Abstract: Example methods, systems, and machine-readable mediums to facilitate a hybrid media stream delivery using multiple network connections are disclosed. An example method may include receiving, from a destination device, a request for data to be delivered to the destination device over one of a network pathway or a satellite pathway. The method may further include determining a first cost of transmission of the data over the network pathway to the destination device and determining a second cost of transmission of the data over the satellite pathway to the destination device. The method may then determine a least costly pathway for transmission of the data between the network pathway and the satellite pathway using the first cost and the second cost and transmit the data over the least costly pathway of the network pathway and the satellite pathway to the destination device.
    Type: Grant
    Filed: March 17, 2017
    Date of Patent: April 2, 2019
    Assignee: THE DIRECTV GROUP, INC.
    Inventors: Sean S. Lee, Phillip T. Wang
  • Patent number: 10248346
    Abstract: Embodiments of the present invention relate to a new data center architecture that provides for efficient processing in distributed analytics applications. In one embodiment, a subnode of a distributed processing node is provided. The subnode includes at least one processor core operatively connected to a memory. A first interconnect operatively connects to the subnode. A second interconnect operatively connects the subnode to a storage. The storage includes a first storage unit and a second storage unit. The second storage unit has lower access time and latency than the first storage unit. A storage manager is provided that is operative to allocate data between the first and second storage units based on access patterns. The storage manager preferentially relocates non-sequentially accessed data to the second storage unit from the first storage unit.
    Type: Grant
    Filed: March 18, 2016
    Date of Patent: April 2, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ali R. Butt, Prasenjit Sarkar
  • Patent number: 10241778
    Abstract: In one embodiment, configuration information for a microservices application is obtained, the microservices application comprising a plurality of microservice containers, and the configuration information comprising version information for each of the plurality of microservice containers. A graphical representation of the microservices application is displayed, wherein the graphical representation of the microservices application comprises a representation of each of the plurality of microservice containers. It is determined, based on the version information, whether each of the plurality of microservice containers is updated or outdated. A graphical indication of an updated microservice container is displayed; a graphical indication of an outdated microservice container is displayed; and a graphical indication of an extent to which the outdated microservice container is out-of-date is displayed.
    Type: Grant
    Filed: September 27, 2016
    Date of Patent: March 26, 2019
    Assignee: CA, Inc.
    Inventors: Mark W. Emeis, Robert C. Hendrich, Dann M. Church, Craig Andrew Vosburgh
  • Patent number: 10235250
    Abstract: Identifying preferred nodes for backing up availability groups is described. A system logs in to a structured query language instance on an active node. The system identifies a primary replica for an availability group identified for backup. The system identifies a backup preference for the availability group based on the primary replica. The system identifies the backup preference as a preferred node for backing up the availability group if the backup preference is on-line.
    Type: Grant
    Filed: June 27, 2014
    Date of Patent: March 19, 2019
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Nikhil Ambastha, Elango Chockalingam, Vedavathi Ht, Manjesh Venkatanarayana Chikkanayakanahally, Krishnendu Bagchi
  • Patent number: 10230601
    Abstract: In one embodiment, a method is performed by a computer system. The method includes receiving monitoring data obtained from a plurality of monitored resources in a computing environment. The method further includes transforming the monitoring data into an integrated topology model (ITM) instance of interconnected topology objects. The method further includes measuring session performance using the transformed monitoring data of the ITM instance. Also, the method includes publishing information related to measured session performance to a user dashboard.
    Type: Grant
    Filed: July 5, 2016
    Date of Patent: March 12, 2019
    Assignee: Quest Software Inc.
    Inventors: Yinghua Qin, Hassan Fahimi Chahestani, Zhenlei Song
  • Patent number: 10227756
    Abstract: Sprayhead (1) for a faucet, of the type which is separable and can be independently handled with respect to a faucet body, comprising: an inlet union (2), having a connecting mouth connectable to an extractable water supply hose; a dispensing body (4), defining at least a first dispensing outlet (40) and a second dispensing outlet (41); a selector body (3), arranged between the inlet union (2) and the dispensing body (4) and having a selection mechanism (30) actuatable from the outside so as to place the connecting mouth (20) in fluid communication either with the first dispensing outlet (40) or with the second dispensing outlet (41); and a containment casing (5, 6) composed of two portions made of different materials: a structural portion (5), within which the selector body (3) is housed; and a functional portion (6), which covers at least partially said structural portion (5).
    Type: Grant
    Filed: July 15, 2016
    Date of Patent: March 12, 2019
    Assignee: AMFAG S.r.l.
    Inventor: Orlando Bosio
  • Patent number: 10216560
    Abstract: Systems and methods are provided for analyzing operating metrics of monitored metric sources. Aspects of the present disclosure may present for display information associated with the monitored metric source and the analysis of its operating metrics. Analysis comprises determination of reference values and tolerance levels which represent allowable deviations from the reference values. Input data includes a measurement of an operating parameter and a time stamp. Input data may be saved to a data store for using in future analysis of other input data. When input data is determined to be outside the tolerance level, notifications may be issued to alert administrators or systems of the anomaly.
    Type: Grant
    Filed: September 2, 2016
    Date of Patent: February 26, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Mathias G. Ricken, Arthur Carré, Miles C. Kaufmann, Aaron T. Olds, Muhammad Ali Siddiqui, Sanjeev K. Verma, Kendra A. Yourtee
  • Patent number: 10207184
    Abstract: Shared electronic resources can be allocated for a gaming application on a dynamic basis. A package of game content and configuration can be used to allocate an appropriate amount of resource capacity. Task-based instances can be launched as needed and terminated once a gaming session has completed. In order to account for relatively long load times, a number of pre-warmed task-based instances can be allocated that can load the game server functionality up to a determined state. The number of pre-warmed instances can be based on a number of different factors, such as an amount of unused capacity across a shared resource environment. When a request for a session is received, a pre-warmed instance is selected to be upgraded to a game server instance to serve the game session for the request. Pre-warmed instances can be reclaimed if capacity is needed for other purposes.
    Type: Grant
    Filed: March 21, 2017
    Date of Patent: February 19, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Hok Peng Leung, Geoffrey Scott Pare
  • Patent number: 10203840
    Abstract: A method and an apparatus for removing notification icons. The method includes displaying a notification icon corresponding to newly-obtained data on a user interface, obtaining information of the newly-obtained data, obtaining a pre-defined data type corresponding to the newly-obtained data by using the information of the newly-obtained data, obtaining information of a module having access to an interface for removing the notification icon by using the data type, starting the module based on the information of the module, and removing, by the module, the notification icon from the user interface by using the interface.
    Type: Grant
    Filed: July 3, 2017
    Date of Patent: February 12, 2019
    Assignee: Tencent Technology (Shenzhen) Company Limited
    Inventors: Yuanhan Hu, Bin Li
  • Patent number: 10198162
    Abstract: A technique for installing or upgrading an application on a managed device of a user is provided. The technique comprises storing a set of packages for the application, and performing a first determination as to whether the user portion of any package of the set of packages has been installed on the managed device. Based on the first determination, the technique selectively performs a removal process of unwanted packages. The technique comprises performing a second determination as to whether the user portion of any package of the set of packages has been installed on the managed device, and responsive to performing the second determination, selectively performing a process of upgrading and installing packages. This abstract is provided to comply with rules requiring an abstract, and it is submitted with the intention that it will not be used to interpret or limit the scope or meaning of the claims.
    Type: Grant
    Filed: December 11, 2017
    Date of Patent: February 5, 2019
    Assignee: VMware, Inc.
    Inventors: Anthony J. Wilkinson, Mark Benson, Robin Crewe
  • Patent number: 10185948
    Abstract: A mobile device having a position determination device and a mobile application configured, in response to the location of the mobile device determined by the position determination device, to: predict a transaction based at least in part on the location of the mobile device; select, based at least in part on the location of the mobile device, a first account for the transaction from a plurality of accounts identified by the identification information; and provide, via the user interface, an alert identifying the first account, before a user of the mobile device begins to make the transaction. The prediction can be made based on a location pattern relative to the location of a transaction terminal and/or the detection of short-range wireless signals of the transaction terminal.
    Type: Grant
    Filed: May 5, 2016
    Date of Patent: January 22, 2019
    Assignee: Visa International Service Association
    Inventors: Lavanya Kumaraguruparan, William Warren Ringer
  • Patent number: 10185991
    Abstract: A system and method are provided that, among other things, can reduce the burden on receiving computers, increase data throughput, reduce system failure, and provide components of a scalable and flexible network architecture. Specifically, the system and method provide a multichannel-multicast network environment for use in dynamically assigning data to channels. This configuration is particularly useful in a trading network environment, as it effectively performs channel reassignments in a way not to disturb the receipt of the underlying data. While the example embodiments described herein pertain to electronic trading, the principles of the present invention may be equally applied in other environments where the advantages presented herein are beneficial.
    Type: Grant
    Filed: September 24, 2014
    Date of Patent: January 22, 2019
    Assignee: Trading Technologies International, Inc.
    Inventors: Sagy P. Mintz, Alexander D. Deitz
  • Patent number: 10185932
    Abstract: A permission manager detects when the message including the link is forwarded and sends a notification to the author indicating that the message was forwarded to another recipient. A notification may also be sent to the recipient who received the forwarded message indicating that the author has been notified that the recipient is not authorized to access the linked content within the forwarded message. The author may set the permissions for accessing the linked content from permission options that are displayed with the notification message sent by the permission manager. Once the permissions are set, the permission manager may send a notification to the recipient of the forwarded message with information relating to the set permissions.
    Type: Grant
    Filed: May 6, 2011
    Date of Patent: January 22, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Daniel Paul Costenaro, Jedidiah Brown, David Paul Limont
  • Patent number: 10185502
    Abstract: A computing system with a plurality of nodes is disclosed. At least one of the plurality nodes includes an execution unit configured to execute an operation. An interconnection network is coupled to the plurality of nodes. The interconnection network is configured to provide interconnections among the plurality of nodes. A control node is coupled to the plurality of nodes via the network to manage the execution of the operation by the one or more of the plurality of nodes.
    Type: Grant
    Filed: May 25, 2017
    Date of Patent: January 22, 2019
    Assignee: Cornami, Inc.
    Inventors: W. James Scheuermann, Eugene B. Hogenauer
  • Patent number: 10171596
    Abstract: Systems and methods provide automatic discovery of cluster membership based on transaction processing. An example method includes, at a source node of a first tier of nodes, generating a service identifier for a transaction that requests a service hosted by a second tier, the service identifier being based on a logical identifier for the second tier. The method also includes sending the transaction, including the service identifier, from the source node to the service hosted by the second tier. The method includes, at a destination node in the second tier, obtaining the service identifier from the transaction and reporting the service identifier with a destination node identifier to a visibility server as cluster information. The method also includes, at the visibility server, receiving cluster information from a plurality of destination nodes and assigning each of the plurality of destination nodes to a cluster based on the service identifiers.
    Type: Grant
    Filed: October 6, 2016
    Date of Patent: January 1, 2019
    Assignee: BMC Software, Inc.
    Inventors: Eyal Koren, Nitsan Daniel Lavie, Sergey Kleyman
  • Patent number: 10171627
    Abstract: A server receives a request from a client for download of a package of code, and determines a set of available modifications for the requested package of code. A user profile for a user of the client is accessed, a set of desired modifications for the package of code from the accessed user profile is determined, the package of code is modified according to the determined desired modifications that exist in the determined available modifications for the requested package of code, and the modified package of code is transmitted to the client.
    Type: Grant
    Filed: September 17, 2015
    Date of Patent: January 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: Nicholas K. Lincoln, Josephine D. Messa, Simon D. Stone
  • Patent number: 10152306
    Abstract: A system may determine one or more data sources which the system is configured to access. The system may provide a set of application programming interfaces (APIs) for interacting with data stored in one or more data sources. The APIs may be accessible to one or more web applications which the system is configured to serve. The system may determine that a web application has requested an operation for interacting with the data through one or more APIs in the set of APIs. The system may determine one or more responses based at least in part on the operation requested by the web application. The system may provide the response(s) to the web application.
    Type: Grant
    Filed: October 11, 2017
    Date of Patent: December 11, 2018
    Assignee: Palantir Technologies Inc.
    Inventors: Alexander Ryan, Allen Chang, William Bindi, Brian Lee, John Carrino, Julie Tibshirani, Timothy Wilson
  • Patent number: 10150030
    Abstract: Methods for hosting and operating a twitch service and systems are provided. One method includes running a twitch video game or real-time application at a hosting service center. The twitch video game or real-time application is configured to be played or used by a user on a client device remote to the hosting service center via compressed streaming interactive video. The hosting service center processes input received from the user, wherein the compressed streaming interactive video is compressed with a worst-case, round-trip latency from a user control input to display of a response to the user control input on the client device of the user. The method further includes broadcasting the twitch action video game or real-time application in one or more streams of real-time compressed digital video from the hosting service center to one or more viewing client devices over the Internet. The method also includes selectively overlaying, by the hosting service center, feedback data (e.g.
    Type: Grant
    Filed: August 10, 2015
    Date of Patent: December 11, 2018
    Assignee: Sony Interactive Entertainment America LLC
    Inventors: Stephen G. Perlman, Roger van der Laan
  • Patent number: 10148713
    Abstract: Live manifest update techniques are described. In one or more implementations, data streams of media content are provided to computing devices by a service provider. During playback of the data streams, a manifest associated with the data streams is updated by the service provider effective to cause the computing devices to transition to playing back the data streams using the updated manifest without restarting playback of the data streams. In one or more implementations, a data stream of media content is played back at a computing device. During playback of the data steam, a manifest monitoring module at the computing device monitors for updates to a manifest associated with the data stream. Responsive to detecting an update to the manifest, the computing device seamlessly transitions to playing back the data stream using the updated manifest without restarting playback of the data stream.
    Type: Grant
    Filed: October 21, 2014
    Date of Patent: December 4, 2018
    Assignee: Adobe Systems Incorporated
    Inventor: Fang Liu
  • Patent number: 10140175
    Abstract: A memory sub-system may include a memory controller having error correction code (ECC) encoder/decoder logic. The memory controller may be configured to embed link ECC parity bits in unused data mask bits and/or in a mask write data during a mask write operation. The memory controller may also be configured to protect at least a location of the link ECC parity bits during the mask write operation.
    Type: Grant
    Filed: March 25, 2016
    Date of Patent: November 27, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: David Ian West, Jungwon Suh
  • Patent number: 10142193
    Abstract: The present invention is characterized in that, when registering function information (a Web Intent) for calling a function provided by a service in a UA, function information is registered in which at least a part of a processing content when the provided function was used previously is reflected.
    Type: Grant
    Filed: May 13, 2014
    Date of Patent: November 27, 2018
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Toshiyuki Nakazawa
  • Patent number: 10142441
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for annotating search results. In one aspect, a method includes receiving a search query from a user, the user having a plurality of social affinity groups, each social affinity group identifying a group of users and the user as a proper subset of users of a network. The method includes receiving search results responsive to the search query, each search result referencing a resource. The method includes identifying a search result referencing a resource having an association with one or more of the social affinity groups. The method includes annotating the search result, the annotation describing the association of one of the social affinity groups with the resource, and further identifying the social affinity group. The method includes presenting the annotated search result to the user.
    Type: Grant
    Filed: January 28, 2011
    Date of Patent: November 27, 2018
    Assignee: Google LLC
    Inventors: Adam D. Bursey, Matthew E. Kulick
  • Patent number: 10133775
    Abstract: Techniques are described for modeling data query execution time based on a cost of data queries, where the cost provides a measure of the processing resources used by the data query while executing. Using regression analysis or other statistical methods, a model may be generated that enables the prediction of the query execution time based on the query cost. In some cases, the model may be generated based on a linear regression analysis of previously measured execution times and previously determined data query costs. The model may be stored and employed prior to, or during, the subsequent execution of a data query, to predict the execution time of the data query. Data queries that execute substantially longer than the predicted execution time may be terminated.
    Type: Grant
    Filed: March 19, 2014
    Date of Patent: November 20, 2018
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Harsha Ramalingam, Ramanathan Muthiah
  • Patent number: 10135839
    Abstract: Adaptive security profiles are supported on an electronic device. One or more security profiles may be automatically or selectively applied to the device based on the device's location and one or more geographic zone definitions. The security profiles may be used to determine the level of authentication or number of invalid authentication attempts for a particular feature or application or set of features or applications.
    Type: Grant
    Filed: January 9, 2017
    Date of Patent: November 20, 2018
    Assignee: Apple Inc.
    Inventors: Michael I. Ingrassia, Jr., Jeffery T. Lee
  • Patent number: 10129195
    Abstract: Information associated with a plurality of electronic communications between a first entity and a second entity is obtained. First and second determinations are performed that the number of communications in the plurality of electronic communications exceeds a first threshold, and that the plurality of electronic communications were exchanged during a period of time that exceeds a second threshold. A classification is performed on a received electronic communication based at least in part on the first determination and the second determination, the electronic communication is assigned one of three different classifications: good, bad, and undetermined. At least one action is performed based at least in part on the performed classification.
    Type: Grant
    Filed: October 17, 2017
    Date of Patent: November 13, 2018
    Assignee: ZAPFRAUD, INC.
    Inventor: Bjorn Markus Jakobsson
  • Patent number: 10129194
    Abstract: Information associated with a plurality of electronic communications associated with an entity is obtained. An entry including information associated with a given email address is generated in a whitelist. The entry including the information associated with the given email address is generated based at least in part on a determination, from the obtained information associated with the plurality of electronic communication associated with the entity, that at least a threshold number of electronic communications have been exchanged between the entity and the given email address, and that the at least threshold number of emails were exchanged during a period of time that exceeds a threshold period of time. Subsequent to generating the whitelist entry, an electronic communication to be classified is received. A classification of the received electronic communication is performed based at least in part on a determination of whether the received electronic communication corresponds to an entry in the whitelist.
    Type: Grant
    Filed: August 11, 2016
    Date of Patent: November 13, 2018
    Assignee: ZAPFRAUD, INC.
    Inventor: Bjorn Markus Jakobsson
  • Patent number: 10127288
    Abstract: In general, one aspect of the subject matter described in this specification can be embodied in methods that include identifying social content related to online content for display to a user, determining social content providers associated with the identified social content, calculating quantities based on the user's interaction with each of the respective social content providers, and displaying at least some of the social content based on the calculated quantities. Other embodiments of this aspect include corresponding systems, apparatus, and computer program products.
    Type: Grant
    Filed: July 25, 2016
    Date of Patent: November 13, 2018
    Assignee: Google LLC
    Inventor: Michal Cierniak
  • Patent number: 10121163
    Abstract: A computer program product for a micro commerce ad includes displaying an advertisement in a banner ad. The banner ad includes characteristics conforming to banner ad market standards. The banner ad is configured to display in a banner ad slot of a publisher webpage. The computer program product includes receiving visitor input within the banner ad from a visitor. The computer program product includes performing a transaction within the banner ad to process the visitor input.
    Type: Grant
    Filed: December 14, 2011
    Date of Patent: November 6, 2018
    Inventor: Soorena Salari
  • Patent number: 10120839
    Abstract: Systems and methods for identifying elements of a mobile application are described. One or more processors can receive a request to identify elements of a mobile application. The processors can map a plurality of views included in the mobile application and associated transitions between the plurality of views. For each of the plurality of views, the processors can determine a category of the view. The processors can then store, for the mobile application, a data structure identifying each of the plurality of views, and for each of the plurality of views, the category of the view, and one more transitions to others of the plurality of views for use in responding to a request for content from the mobile application.
    Type: Grant
    Filed: January 29, 2015
    Date of Patent: November 6, 2018
    Assignee: Google LLC
    Inventors: Thomas James Worthington Long, Anastasios Kakalis
  • Patent number: 10122735
    Abstract: In a method for processing packets in one or more network devices, a first packet is received at the one or more network devices, the first packet being associated with a first bypass indicator. Based at least in part on the first bypass indicator, the first packet, a portion of the first packet, or a packet descriptor associated with the first packet is caused to bypass at least a portion of a first packet processing unit among a plurality of processing units of the one or more network devices, each processing unit being configured to perform a packet processing operation, and not to bypass at least a portion of a second packet processing unit among the plurality of processing units of the one or more network devices.
    Type: Grant
    Filed: January 17, 2012
    Date of Patent: November 6, 2018
    Assignee: Marvell Israel (M.I.S.L) Ltd.
    Inventor: Aron Wohlgemuth
  • Patent number: 10122550
    Abstract: Managing subscriptions over a network, where the network comprises intermediaries, clients, and service providers. Certain embodiments provide for receiving a subscription at a network intermediary, the subscription having management application data and application level header information, reviewing the application level header information of the received subscription, and redirecting the subscription over the network using the reviewed application level header information.
    Type: Grant
    Filed: February 15, 2010
    Date of Patent: November 6, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Balan Subramanian, Christian Lee Hunt, Denilson Nastacio, Roger Michael Meli
  • Patent number: 10114971
    Abstract: Corruption of program stacks is detected by using guard words placed in the program stacks. A called routine executing on a processor checks a guard word in a stack frame of a calling routine. The checking determines whether the guard word has an expected value. Based on determining the guard word has an unexpected value, an indication of corruption of the stack frame is provided. Some routines, however, may not support use of guard words. Thus, routines that are interlinked may have differing protection capabilities. In this situation, a determination may be made as to whether a caller routine supports guard word protection. Based on determining that the caller routine supports guard word protection, the called routine verifies the guard word.
    Type: Grant
    Filed: November 21, 2017
    Date of Patent: October 30, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Michael K. Gschwind
  • Patent number: 10116661
    Abstract: Methods, systems and programming for classifying network requests. In one example, a network request for content to be fetched by a content server is received from a client device. At least one non-internet protocol (IP) key is obtained based on the network request. Whether to deny or allow the network request is determined based on the at least one non-IP key.
    Type: Grant
    Filed: December 27, 2016
    Date of Patent: October 30, 2018
    Assignee: Oath Inc.
    Inventors: Phil Wang, Ravikiran Meka
  • Patent number: 10115281
    Abstract: Embodiments of the present invention are generally directed towards providing a multipurpose event detection sensor and a communications means for delivering a payload notification. In particular, embodiments of the present invention are configured to provide a system comprising a sensor capable of detecting events, such as vibrations of varying forms and amplitude, generating an alert based on certain parameters of those events and transmitting that alert to a remote system via a communications means.
    Type: Grant
    Filed: December 14, 2017
    Date of Patent: October 30, 2018
    Inventors: Marko Mandaric, Heath Clement Oyama