Computer-to-computer Data Modifying Patents (Class 709/246)
  • Patent number: 10892970
    Abstract: A method, apparatus, and computer program product are disclosed to provide host-independent resource monitoring for distributed networks. The method includes determining, from a set of jobs, one or more jobs to execute that monitor the status of resources within a distributed network. The method determines one or more environments in which to run the one or more jobs, and instantiates the one or more jobs with one or more environment variables for the determined one or more environments such that the one or more jobs are configured for operation in the determined one or more environments. The method accordingly displays, using a graphical user interface, a job environment matrix including a list of the set of jobs in conjunction with a running status of each of the jobs in each of one or more environments. A corresponding apparatus and computer program product are also provided.
    Type: Grant
    Filed: December 6, 2018
    Date of Patent: January 12, 2021
    Assignee: Groupon, Inc.
    Inventor: Jiaqi Guo
  • Patent number: 10887415
    Abstract: In a network, a common agnostic data exchange method between two devices native to the network, the devices using different formats and transmission protocols, includes invoking a proxy at each device, and a first proxy receiving a first data record from a first device, the first data record having a first format. The first proxy identifies the first format by comparing a first pattern of the first data record to reference patterns of one or more reference data records and determines if a sufficient pattern match exists between the first pattern and the reference pattern. The first proxy translates the first data record's format into an inter-proxy data record having an inter-proxy format and transmits the inter-proxy data record to a second proxy coupled to a second device. The second proxy translates the inter-proxy data record to a second data record having a format employed at the second device.
    Type: Grant
    Filed: May 9, 2018
    Date of Patent: January 5, 2021
    Assignee: Architecture Technology Corporation
    Inventors: Carl Manson, Ryan Marotz
  • Patent number: 10885911
    Abstract: Disclosed herein are device, system and method embodiments for implementing a voice endpoint to chatbot bridge interface system. A bridge interface device operates by receiving query text corresponding to audio information captured at a voice endpoint, generating a bot agent request based on the query text and a bot agent associated with the query text, and sending the bot agent request to the bot agent. Further, the bridge interface device receives a bot agent response including response information associated with the query text, and sends a query response to the voice endpoint based on the bot agent response.
    Type: Grant
    Filed: September 14, 2018
    Date of Patent: January 5, 2021
    Assignee: salesforce.com, Inc.
    Inventor: David Pengelley
  • Patent number: 10887327
    Abstract: A device receives information identifying a specific host threat to a network, where the information includes a list of network addresses associated with the specific host threat. The device identifies network elements, of the network, associated with the specific host threat to the network, and determines a network control system associated with the identified network elements. The device determines a policy enforcement group of network elements, of the identified network elements, that maps to the list of network addresses associated with the specific host threat, where the network control system is associated with the policy enforcement group of network elements. The device determines a threat policy action to enforce for the specific host threat, and causes, via the network control system, the threat policy action to be enforced by the policy enforcement group of network elements.
    Type: Grant
    Filed: June 29, 2018
    Date of Patent: January 5, 2021
    Assignee: Juniper Networks, Inc.
    Inventors: Srinivas Nimmagadda, Jeffrey S. Marshall, Sunil G. Rawoorkar, Srinivasan Veeraraghavan, Prakash T. Seshadri
  • Patent number: 10880390
    Abstract: A near end point of presence (PoP) of a cloud proxy service receives, from a client device, a request for a network resource. A far end PoP from a plurality of PoPs of the cloud proxy service is identified. Responsive to determining that a version of the network resource is stored in the near end PoP, a request for the network resource is transmitted to the far end PoP with a version identifier that identifies that version. The far end PoP receives, from the near end PoP, a response that includes difference(s) between the version of the network resource stored in the near end PoP with a most current version of the network resource. The response does not include the entire network resource. The near end PoP applies the specified difference(s) to the version that it has stored to generate an updated version of the network resource, and transmits it to the client device.
    Type: Grant
    Filed: July 2, 2018
    Date of Patent: December 29, 2020
    Assignee: CLOUDFLARE, INC.
    Inventors: Dane Orion Knecht, John Graham-Cumming, Matthew Browning Prince
  • Patent number: 10880098
    Abstract: Various features and processes related to document collaboration are disclosed. In some implementations, animations are presented when updating a local document display to reflect changes made to the document at a remote device. In some implementations, a user can selectively highlight changes made by collaborators in a document. In some implementations, a user can select an identifier associated with another user to display a portion of a document that includes the other user's cursor location. In some implementations, text in document chat sessions can be automatically converted into hyperlinks which, when selected, cause a document editor to perform an operation.
    Type: Grant
    Filed: August 20, 2018
    Date of Patent: December 29, 2020
    Assignee: Apple Inc.
    Inventors: Keng Fai Lee, Wang Chiu Chan, Charles J. Migos, M. Frank Emanuel
  • Patent number: 10873616
    Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for providing content. A user of an initiating device is identified. Profile information for the identified user is located. The initiating device includes a display for presenting content to the user. An indication is received from an application running on the initiating device of an intent by the user to receive a first content item on a separate but co-located presentation device having enhanced presentation characteristics for presenting content. Additional content items are selected for delivery along with the first content item. The selection includes identifying a second different content item based on the profile information for the identified user and the enhanced presentation characteristics.
    Type: Grant
    Filed: December 10, 2013
    Date of Patent: December 22, 2020
    Assignee: Google LLC
    Inventor: Duane Valz
  • Patent number: 10873628
    Abstract: In accordance with an accordance, described herein is a system and method for providing non-intrusive context correlation across a plurality of cloud services in different cloud environments. A cloud service context correlator can be configured with each cloud service, and can pass a common identifier through the cloud services. The cloud service context correlator can identify one or more loggers in a cloud service and their types, and create a log formatter for each logger based on its type to inject the common identifier into log messages generated by the logger. The injected common identifier can correlate log messages from the cloud services, and can be used to search for the correlated log messages in a dashboard of a data visualization tool. The cloud service context correlator does not require code changes for each cloud service, and can be applied to a synchronous or asynchronous representational state transfer (REST) flow.
    Type: Grant
    Filed: June 13, 2017
    Date of Patent: December 22, 2020
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Ganesh Muthiah, Sreekanth Anumula
  • Patent number: 10860528
    Abstract: Systems and methods for transforming and pipelining data are disclosed. For example, it may be desirable to parse out usable data and to transform the usable data found in files that may be received from different sources and that may be in different file types. Described herein are system and methods that provide functionality to allow for determining a file type of a file, parsing out usable data from the file, performing a series of transformations on the usable data, and generating a pipeline that includes the series of transformations. The pipeline may be monitored for error detection.
    Type: Grant
    Filed: December 17, 2018
    Date of Patent: December 8, 2020
    Assignee: Clover Health
    Inventors: Jasmine Tsai, Chris Hartfield, George Leslie Waksman
  • Patent number: 10846797
    Abstract: Certain embodiments provide systems and methods to perform in-line translation of message content according to FIX protocol variants in a trading system. An example method includes receiving, at a computing device, a message formatted according to a FIX protocol, the message including message content and a message wrapper, the message wrapper providing session and delivery information for the message to a target. The example method includes performing in-line translation of the message content of the received message to adjust the message content according to a predefined set of rules without affecting the message wrapper (with the possible exception of the message size) and message routing session. The example method includes facilitating routing of the message to the target based on the message wrapper.
    Type: Grant
    Filed: November 21, 2019
    Date of Patent: November 24, 2020
    Assignee: Trading Technologies International, Inc.
    Inventor: Andrew Theodore Renalds
  • Patent number: 10831924
    Abstract: Systems, techniques, and apparatuses facilitate selecting, defining, controlling, verifying, and auditing privacy-impacting behaviors of devices in alignment with the privacy behavior expectations of individuals and other entities. Techniques and systems, including apparatuses, are presented to facilitate controlling and verifying the privacy behaviors of privacy-impacting devices. “Privacy enunciator” apparatuses announce the presence of entities in a device's range of action or influence. Techniques and systems for defining and sharing individualized privacy behavior preferences are described. Techniques and systems are disclosed for privacy preference resolution protocols that allow for the automated or interactive resolution of conflicts that arise between individuals in multi-actor environments or ambiguous contexts. Accountability and audit mechanisms verify the control state of devices with respect to their privacy behavior preference inputs.
    Type: Grant
    Filed: October 20, 2019
    Date of Patent: November 10, 2020
    Assignee: LABYRINTH RESEARCH LLC
    Inventor: Kevin L Miller
  • Patent number: 10826991
    Abstract: Systems and methods are described to transfer content from a first computing device to a second computing that is not directly accessible from the first computing device. The transfer may be carried out using an application operating on the first computing device that uploads the content to the cloud storage service. The second computing device may operate an application that monitors the cloud storage service for recently uploaded content. When the second computing device detects that content has been uploaded to the cloud storage service, the second computing device may download the content. The second computing device may update a manifest file located on the cloud storage service to indicate that the content was downloaded. Subsequently, the first computing device may access the manifest file and determine that content was downloaded.
    Type: Grant
    Filed: April 25, 2019
    Date of Patent: November 3, 2020
    Assignee: Dell Products L. P.
    Inventors: Danilo O. Tan, Abu Shaher Sanaullah, Fernando L. Guerrero
  • Patent number: 10819717
    Abstract: A detecting apparatus generates a collection of events, the collection being formed based on a predetermined condition, from events obtained for each identifier identifying a terminal in a monitoring target network or a piece of malware. The detecting apparatus then extracts, from a cluster formed of collections of events, the collections having a similarity therebetween equal to or larger than a certain similarity, events commonly appearing in the collections of events belonging to the same cluster, and extracts, according to a predetermined condition, the taken out events as a collection of detection purpose events. The detecting apparatus then detects that a malware infected terminal is present in the monitoring target network, if a generated collection of events based on communications in the monitoring target network is determined to match the extracted collection of detection purpose events.
    Type: Grant
    Filed: November 10, 2015
    Date of Patent: October 27, 2020
    Assignee: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
    Inventors: Kazufumi Aoki, Kazunori Kamiya
  • Patent number: 10817335
    Abstract: A distributed machine learning engine is proposed that allows for optimization and parallel execution of the machine learning tasks. The system allows for a graphical representation of the underlying parallel execution and allows the user the ability to select additional execution configurations that will allow the system to either take advantage of processing capability or to limit the available computing power. The engine is able to run from a single machine to a heterogeneous cloud of computing devices. The engine is capable of being aware of the machine learning task, its parallel execution constraints and the underlying heterogeneous infrastructure to allow for optimal execution based on speed or reduced execution to comply with other constraints such as allowable time, costs, or other miscellaneous parameters.
    Type: Grant
    Filed: May 8, 2019
    Date of Patent: October 27, 2020
    Assignee: ATLANTIC TECHNICAL ORGANIZATION, LLC
    Inventor: Arturo Geigel
  • Patent number: 10812459
    Abstract: A method of verifying identity of a user of an object virtualized in a memory connected to a terminal of the user. The object includes an identification data item, relating to identity of the bearer thereof. The terminal communicates with a virtualization server. The virtualization server obtains the identification data item, transmits it to a validation server having control of the object, obtains a first data item about the user, generates a first verification data item as a function of the first data item, and transmits it to the validation server. The validation server obtains a second data item about the bearer, generates a second verification data item as a function of the second data item, the function being identical to that used to generate the first verification data item, compares the first and second verification data items, and validates the identity of the user based on the comparison.
    Type: Grant
    Filed: October 20, 2016
    Date of Patent: October 20, 2020
    Assignee: ORANGE
    Inventors: Antoine Dumanois, Arnaud Bellee
  • Patent number: 10796088
    Abstract: An entity grammar that specifies a computer conversational agent may be received. User utterances are interpreted based on the entity grammar and prompts for the conversational agent to pose are determined based on the entity grammar. An outcome of the dialog is built by storing words in the user utterances and the prompts that match tokens in the entity grammar. The entity grammar specifies both a dialog flow and data structure of the outcome.
    Type: Grant
    Filed: April 21, 2017
    Date of Patent: October 6, 2020
    Assignee: International Business Machines Corporation
    Inventors: Martin J. Hirzel, Louis Mandel, Avraham E. Shinnar, Jerome Simeon, Mandana Vaziri
  • Patent number: 10797784
    Abstract: A satellite system that includes a gateway, a satellite, and a user terminal. The gateway determines a modulation scheme based on a function of uplink and downlink signal quality and a defined relationship between the downlink modulation to the uplink modulation. The satellite includes an input demodulator configured to apply an input modulation and coding (modcod) scheme; an output modulator configured to apply an output modcod scheme; and an output modcod scheme selector configured to select an output modcod scheme for the output modulator based on the input modcod scheme according a predetermined relationship between input modcod schemes and output modcod schemes. The user terminal providing the gateway a measure of downlink signal quality.
    Type: Grant
    Filed: October 31, 2017
    Date of Patent: October 6, 2020
    Assignee: Space Systems/Loral, LLC
    Inventors: William Hreha, Edmond Ahad, Guillaume Lamontagne
  • Patent number: 10790999
    Abstract: This application discloses embodiments of systems and methods for a flexible automation system for a network of connected machines. In some embodiments, the network of connected machines uses one or more of wireless protocols such as Zigbee, ZWave, Wi-Fi, Bluetooth and other IEEE 802.15.4 protocols. Intuitive graphical user interface methods are provided to allow users to implement their custom logic without requiring custom software programming. Systems and methods are provided to customize downloadable and sharable automation software applications to work in a variety of non-identical network configurations. Intuitive graphical user interface methods are provided to allow users to custom configure automation rules for their network of machines by remote collaboration or allowing remote configuring by experts.
    Type: Grant
    Filed: September 10, 2018
    Date of Patent: September 29, 2020
    Inventor: Prashanth Rao
  • Patent number: 10785593
    Abstract: A method of detecting, controlling and managing transmission of a transmitting device within a facility is disclosed. The method involves transmitting information to the transmission device, detecting a response transmission from the transmission device by a least one transmission detection facility, extracting identification information associated with the transmission device in response to the transmitted information; and determining a location of the transmission device based on the response transmission received by the at least one received transmission detection facility, wherein the response transmissions are sorted by the identification information, determining an allowability of the located transmission device with the set area and interacting and manipulating transmission of the detected transmitting device.
    Type: Grant
    Filed: October 7, 2015
    Date of Patent: September 22, 2020
    Assignee: BINJ Laboratories, Inc.
    Inventor: Joseph S. Noonan
  • Patent number: 10773163
    Abstract: Methods and systems for executing games are provided. One example method includes executing at a server of the gaming system a first game logic and a second game logic. The first game logic is for a first game stream to a first user and the second game logic is for a second game stream to a second user. The method includes providing a first virtual driver for the first game logic and a second virtual driver for the second game logic. The method includes executing a hardware graphical processing unit (GPU). The hardware GPU having a non-virtual driver that communicates with each of the first and second virtual drivers. The non-virtual driver is configured for receiving data associated with the first game and the second game using the first virtual driver and the second virtual driver, respectively. The hardware GPU is configured for rendering video frames for the first game and the second game. The method includes encoding the video frames for the first game and the second game using an encoder.
    Type: Grant
    Filed: January 27, 2020
    Date of Patent: September 15, 2020
    Assignee: Sony Interactive Entertainment LLC
    Inventors: David Perry, Andrew Buchanan Gault, Rui Filipe Andrade Pereira
  • Patent number: 10769356
    Abstract: Techniques are provided for synchronizing comments between a platform-dependent source document and a platform-independent shared document created from the source document. The shared document can accept feedback, edits, annotations, and other comments (all generally referred to herein as comments) from a variety of platforms and collaborators. The comments entered in the shared document automatically become part of, or otherwise become visible from, the source document. In an embodiment, the techniques are implemented as a computer-driven methodology that includes creating a logical link between the source and shared documents. This link is based on unique IDs of the respective documents, and is used to determine that reviewer comments have been made in the shared document. In response to the source document being open on a given source tool, periodic polling for reviewer comments is carried out and any new comments made in the shared document are displayed in the source tool.
    Type: Grant
    Filed: March 3, 2017
    Date of Patent: September 8, 2020
    Assignee: Adobe Inc.
    Inventor: Sanjeev Kumar Biswas
  • Patent number: 10762520
    Abstract: Embedding of digital incentive tokens within a digital image can occur cryptographically using a public key in some embodiments. An encrypted digital incentive token may be embedded within a digital image, including a variety of encrypted information. The digital image with the embedded digital incentive token may be sent to users via delivery mechanisms such as direct webpage embedding, email, text message, and social media sharing. An image recipient may be able to view the image and also take additional action including gaining access to the embedded digital incentive token. Digital incentive tokens can be embedded by altering image metadata so that the image itself is not changed in some embodiments, but data associated with the image is changed to identify the token. Pixel data can be altered to reflect a token for an image. Digital incentive tokens can also be tracked through different platforms to determine usage.
    Type: Grant
    Filed: September 29, 2017
    Date of Patent: September 1, 2020
    Assignee: PayPal, Inc.
    Inventor: Braden Christopher Ericson
  • Patent number: 10754737
    Abstract: A method and data processing device for enabling a write operation to track meta-data changes during a hardware fault in an information handling system (IHS). The method includes generating an indexing map to track memory space attributes of a persistent memory device. The method includes generating a subsequent indexing map that is a duplicate of a first indexing map. The method includes communicatively linking each of the indexing maps. The method includes distributing a subsequent indexing map to one or more memory devices. In response to detection of an update to meta-data associated during a hardware fault, the method includes identifying an indexing map that is stored on a writeable memory device. In response to detection of the hardware fault the method includes writing memory space attributes to the writeable indexing map. The method includes synchronizing a master indexing map to each other indexing map to coordinate changes to the memory space attributes.
    Type: Grant
    Filed: June 12, 2018
    Date of Patent: August 25, 2020
    Assignee: Dell Products, L.P.
    Inventors: Yogesh P. Kulkarni, Shekar Babu Suryanarayana
  • Patent number: 10757059
    Abstract: Various parts of email content or entire emails may be recalled or modified after delivery through the use of links to cloud-storage, where the various parts of the email content may be stored. Different notification and modification methods may be employed to modify delivered content even after it is rendered for a recipient. While recipients may have a latest version of the email content, senders may be enabled to see a version history of changes in delivered email content.
    Type: Grant
    Filed: September 4, 2019
    Date of Patent: August 25, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Zohaib Ali, Yamin Wang, Elena Catrinescu, Joseph Marcus, Michael Brickman, Hayley Steplyk, Eduardo Melo
  • Patent number: 10755812
    Abstract: A computer-assisted method to timely provide notifications of treatments, the method including receiving de-identified longitudinal medical records, receiving notification data, identifying anonymized patients that received the treatment, identifying notifications for the treatment that were received by the recipients, determining, for each of the identified notifications, whether the recipient is an anonymized patient identified as having received the treatment, determining, for each of the identified notifications for the treatment determined to be received by a recipient that is an anonymized patient identified as having received the treatment, a time relationship between the time when the treatment was received by the anonymized patient and the time that the notification was received by the recipient that is the anonymized patient, and determining, for each of the anonymized patients that received the treatment, associations between one or more time relationships for notifications received by the anonymiz
    Type: Grant
    Filed: July 31, 2015
    Date of Patent: August 25, 2020
    Assignee: IQVIA Inc.
    Inventors: Yong Cai, Bob Doyle, George Mu, Dong Dai, Emily Zhao, Steven Rosztoczy
  • Patent number: 10749835
    Abstract: The method comprises embedding, by an application (11), a first tracking mark in an email message (50) to be send to a recipient device (20) via a second server (200), and sending metadata (40) about the email message (50) to a first server (100); storing, by the second server (200), a first copy of the email message (51) and forwarding the email message (50) to said recipient device (20); and detecting when the recipient device (20) opens the email message (50) by the recipient device (20) requesting the embedded first tracking mark to said first server (100), wherein before or after said detecting being performed, said first copy of the email message (51) is replaced with a second copy of the email message (52) including no tracking mark, having embedded therein a second tracking mark or having embedded therein an inactive mark instead of the first tracking mark.
    Type: Grant
    Filed: December 30, 2016
    Date of Patent: August 18, 2020
    Assignee: THE MAIL TRACK COMPANY S.L.
    Inventors: Jordi Salvat I Alabart, Gerard Ruiz I Torruella
  • Patent number: 10740005
    Abstract: Described are techniques for processing requests at a data storage system. A request is received from a client to perform an operation with respect to a first data portion stored on physical storage devices of the data storage system. The first data portion is exposed through a set of at least two data nodes each accessing a same copy of the first data portion stored on the physical storage devices. The request is received at a first of the data nodes of the set. The request is processed with respect to the first data portion using the same copy accessible to each of data nodes of the set. The physical storage devices may be configured in a RAID group and the data nodes, optionally along with a name node providing metadata, may be embedded in the data storage system and execute in a virtualized environment.
    Type: Grant
    Filed: September 29, 2015
    Date of Patent: August 11, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Stephen Richard Ives, Hongliang Tang, Kevin Rodgers, Sethu N. Madhavan
  • Patent number: 10742754
    Abstract: Systems, methods, apparatuses, and software for caching tracking elements of network content are provided herein. In one example, a method of operating a cache node of a content delivery network that caches content for delivery to end user devices is provided. The method includes receiving content requests from an end user device for content cached by the cache node and responsively providing the content for delivery to the end user device, processing the content requests to determine a edge state that corresponds to the end user device, transferring information related to the edge state for delivery to at least one other cache node of the content delivery network for handling of content requests received at the at least one other cache node.
    Type: Grant
    Filed: September 29, 2015
    Date of Patent: August 11, 2020
    Assignee: Fastly, Inc.
    Inventor: Simon Wistow
  • Patent number: 10742654
    Abstract: An improved prescription prior authorization system is disclosed and described herein. The improved prescription prior authorization system provides an improved system and apparatus for prescription prescribers and other healthcare providers to satisfy prior authorization requirements as part of the prescription process. The improved prescription prior authorization system provides mechanisms to a prescriber of medication to more quickly and efficiently satisfy prior authorization requirements for a prescriber and to more quickly provide the prescription to the patient to improve the patient's overall health. The patient's overall health is improved because of the improved likelihood that the patient will receive the product that the prescriber wants to prescribe to the patient. The improved prescription prior authorization system also reduces prescription network traffic and improves the efficiency of the prescription network.
    Type: Grant
    Filed: March 31, 2016
    Date of Patent: August 11, 2020
    Assignee: McKesson Corporation
    Inventors: Roger G. Pinsonneault, Elizabeth S. Kaye
  • Patent number: 10735806
    Abstract: A process receives, from a media content server, media content. Further, the process performs a first playback, with a processor at a media playback device, of one or more sample files corresponding to the media content. The one or more sample files each corresponds to a distinct codec format. In addition, the process determines, with the processor at the media playback device, a confidence score for each of the one or more sample files. The confidence score is associated with one or more factors indicative of the distinct codec format being software-based or hardware-based. Finally, the process performs a second playback, with the processor at the media playback device, of at least a substantial portion of the media content according to the distinct codec format that is hardware-based.
    Type: Grant
    Filed: September 7, 2018
    Date of Patent: August 4, 2020
    Assignee: Disney Enterprises, Inc.
    Inventors: Derek L. Prestegard, Joseph Rice, Mark Arana
  • Patent number: 10726068
    Abstract: An app processing method is provided for a terminal. The method includes sending a remote operation request to a server. The remote operation request is used to request to perform a remote operation on a target app to be downloaded on an app platform, and the target app has not been installed. The method also includes receiving program information of the target app returned by the server, where the target app runs on the server in response to the remote operation request, and the target app is installed on the server. The method also includes sending a remote operation instruction to the server based on the program information, where the remote operation instruction is used to instruct to perform an operation on the target app running on the server. A remote operation result is received, which is a result obtained by performing the operation on the running target app.
    Type: Grant
    Filed: July 10, 2018
    Date of Patent: July 28, 2020
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Xinghua Zhang, Shengxin Xia, Huiming Gan
  • Patent number: 10715488
    Abstract: Methods of the present inventions allow for generating and providing an enhanced domain name. An exemplary method may comprise providing an enhanced domain to a second party. The enhanced domain may comprise a domain name, a web space automatically enabled and associated with the domain name, and at least one application automatically enabled and associated with the domain name.
    Type: Grant
    Filed: February 28, 2019
    Date of Patent: July 14, 2020
    Assignee: Go Daddy Operating Company, LLC
    Inventors: Nathan Curran, Justin Jilg
  • Patent number: 10694000
    Abstract: Features are disclosed for selecting preferred content request modes on a client computing device when initiating content requests. The request modes may correspond to direct requests (e.g., requests made from a client device directly to a content sever hosting requested content) or to indirect requests (e.g., requests made from the client device to the content server via an intermediary system). The preferred request modes made be based on a statistical analysis of performance data (e.g., prior content load times) observed or recorded by the client computing device in connection with prior content requests. Randomly selected request modes may be used to provide additional data for performance analysis.
    Type: Grant
    Filed: December 2, 2013
    Date of Patent: June 23, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Ameet Nirmal Vaswani, Matthew Lloyd Trahan, Saral Jain
  • Patent number: 10686931
    Abstract: A passenger terminal AI system automatically connects with messaging apps on passenger smartphones over a wireless network when passengers enter the terminal. This creates a communication link between the server and each smartphone. When the passenger enters the terminal, the AI system identifies the passenger by facial recognition software or by tracked passenger transactions at the terminal, providing passenger identity. Passenger browser history information and travel information is retrieved from the smartphone. Passenger location is identified and tracked. The server provides the passenger's smart phone, via the messaging app, with 100 personalized messages related to possible purchase by the passenger of travel and other services, located in the terminal and elsewhere, based in part on the retrieved information. The server provides the passenger with terminal schedule and gate information, and also operates with service providers to meet the passenger's desired services.
    Type: Grant
    Filed: December 4, 2018
    Date of Patent: June 16, 2020
    Assignee: NCR Corporation
    Inventors: Sunny Kumar Mutyala, Aghamarshana Kaushik Pillalamarri
  • Patent number: 10679261
    Abstract: Provided herein are systems and methods of inserting content into videos based on associated text. A video content server can receive a request for video content into a video content slot of a video item played on the client device. The request can be generated responsive to execution of an encoding embedded in the video item. The video content server can identify words derived from a segment of the video item playable prior to the video content slot. The video content server can determine a topical category for the segment slot based on the identified words. The video content server can select a secondary video content item based on the topical category of the segment of the video item. The video content server can provide the secondary video content item to the client device to insert into the video content slot during the video item played on the client device.
    Type: Grant
    Filed: September 24, 2018
    Date of Patent: June 9, 2020
    Assignee: Google LLC
    Inventors: Jason S. Bayer, Ronojoy Chakrabarti, Keval Desai, Manish P Gupta, Jill A Huchital, Willard V T Rusch, II
  • Patent number: 10678937
    Abstract: A system and method that provides access to remote data locally by identifying and downloading linked content from a plurality of remote sources through a communication network; decomposing the downloaded content into local content elements by intercepting links between the content elements and mapping the intercepted links to redirected links that locate the same download content in a local cache or a local server proxy; identifying remote devices requesting access to the local cache or the local server proxy and the device's functionality through a tracking code stored on the remote devices and a probabilistic tracking; and providing access to the local cache or the local server proxy in response to authorizations associated with the identified devices and a user.
    Type: Grant
    Filed: December 14, 2017
    Date of Patent: June 9, 2020
    Assignee: UT-Battelle, LLC
    Inventors: Jeff W. Smith, Shaun S. Gleason, Michael L. Baker, David L. Bond, Gregory L. Capps, Robert A. Franklin, Kimberly B. Jeskie
  • Patent number: 10674241
    Abstract: Systems and methods of Ethernet path selection in a modular network element including one or more ingress line modules, a plurality of switch modules in a chassis, and one or more egress line modules, wherein the one or more ingress line modules and the one or more egress line modules are located separate from one another and connected to the chassis via cabling. The method includes distributing one or more Ethernet flows from the one or more ingress line modules to the one or more egress line modules via the plurality of switch modules; receiving fabric state information at the one or more ingress line modules from the core chassis out-of-band via the cabling; and, responsive to congestion on a path through the plurality of switch modules, selecting a new path by an ingress line module for an Ethernet flow.
    Type: Grant
    Filed: April 23, 2018
    Date of Patent: June 2, 2020
    Assignee: Ciena Corporation
    Inventors: Daniel Rivaud, Ian Duncan, Anthony J. Mayenburg, James Tierney, Simon J. E. Shearman
  • Patent number: 10666602
    Abstract: In one example, an edge server including a processor, memory, and a domain name system (DNS) edge application stored in the memory and executed by the processor is provided. The DNS edge application is configured to: receive a first DNS query requesting a first DNS record; forward the first DNS query to an origin server; receive a response to the first DNS query from the origin server; store the response on the edge server; receive a second DNS query requesting a second DNS record; determine that the second DNS record is not stored on the edge server; and generate a new response to the second DNS query based on the stored response. The first DNS query and the second DNS query may be the same DNS query, and the second DNS query is not forwarded to the origin server.
    Type: Grant
    Filed: May 5, 2017
    Date of Patent: May 26, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Jonathan Roshan Tuliani
  • Patent number: 10664204
    Abstract: A printing apparatus includes a memory that stores time information having a periodicity and print setting information as a printing execution history, a reception unit that receives print data, and a printer that prints the print data according to the print setting information corresponding to the time information in a case of reception of the received print data or in a case where, if a case of printing execution is designated with respect to the received print data, time in the case of execution corresponds to the time information.
    Type: Grant
    Filed: November 2, 2017
    Date of Patent: May 26, 2020
    Assignee: FUJI XEROX CO., LTD.
    Inventors: Daichi Takahashi, Noriyuki Suzumura, Shinichi Takano, Chiemi Miyata
  • Patent number: 10656926
    Abstract: A precompiled form of information derived from CIL metadata is created in a compact type layout (CTL) format. Information in CTL format for each data type in a program can be represented as a contiguous byte stream. Information that is irrelevant to decisions concerning layout of a data type in memory can be suppressed. Information that is irrelevant to creation of virtual machine data structures can be suppressed. The information in CTL format may reference types, methods, and fields by CIL metadata token. Virtual override information such as, for example, a logical virtual table layout, can be pre-computed. Interface implementation information can be pre-computed. A decoder can generate data structures used in generation of an executable from the CTL formatted data.
    Type: Grant
    Filed: February 23, 2016
    Date of Patent: May 19, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.
    Inventor: Peter Franz Valentin Sollich
  • Patent number: 10659356
    Abstract: A device may receive, from a first device, a port control protocol (PCP) request that includes a customer side translator (CLAT) prefix and one or more private internet protocol version X (IPvX) addresses. The PCP request may be received via an internet protocol version Y (IPvY) network. The device may store the CLAT prefix and the one or more private IPvX addresses using a data structure. The device may receive a packet that includes a private IPvX of the one or more private IPvX addresses and a private IPvY address that includes the CLAT prefix and a second instance of the private IPvX address. The device may use an application layer gateway (ALG). The device may translate the private IPvX address to a public IPvX address using the CLAT prefix. The device may provide the packet that includes the public IPvX address to a second device that supports IPvX.
    Type: Grant
    Filed: June 29, 2017
    Date of Patent: May 19, 2020
    Assignee: Juniper Networks, Inc.
    Inventors: Jayaraghavendran Kuppannan, Neeraj Gupta, Sridhar O S
  • Patent number: 10659301
    Abstract: An approach enables networking functionality to be configured at network switches for containers hosted by computing devices. A container supervisor on the network switch is configured to obtain, via a container network manager, container attribute data for containers hosted by the computing devices. The container network manager is configured to interact with and manage container orchestration engines on behalf of the containers. This allows the network switch to be container orchestration agnostic. The network switch enables networking functionality for the containers by updating container configuration data on the networking switch based upon the container attribute data obtained from the container network manager. This may include, for example, updating hardware tables on the network switch with the container attribute data to allow the network switch, and applications executing on the network switch, to perform networking functionality with respect to the containers.
    Type: Grant
    Filed: August 24, 2018
    Date of Patent: May 19, 2020
    Assignee: Cisco Technology, Inc.
    Inventor: Mouli Vytla
  • Patent number: 10656789
    Abstract: Locating an event on a timeline is provided. A calendar application may locate an event on a timeline by detecting a selection action on the event on a calendar. A context menu is displayed on the calendar, where the context menu includes a search control. An activation of the search control is detected. The event is located on the timeline of the calendar. The event is displayed on the timeline.
    Type: Grant
    Filed: October 20, 2014
    Date of Patent: May 19, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Neel Joshi, Jeannine Boone, Joan Li, Montine Rummel, Johanna Hawkins, Mark Healy
  • Patent number: 10656787
    Abstract: A system is disclosed that improves the ability for users to select links and/or other display elements via a touch screen, such as the touch screen of a smartphone, tablet, or other mobile device. The system achieves this effect by adjusting the sizes and/or shapes of the touch targets associated with particular display elements. For example, if a particular link on a web page is determined to be difficult to select via a touch screen (based on monitored user behaviors and/or based on an automated analysis of page content), the touch target associated with the link may be increased in size.
    Type: Grant
    Filed: August 28, 2014
    Date of Patent: May 19, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Peter Frank Hill
  • Patent number: 10649630
    Abstract: A computational instance of a remote network management platform may be associated with a managed network and include a database containing: (i) indications of software applications installed on computing devices of the managed network, and (ii) indications of software models that respectively define publisher, product, and licensing information related to the software applications. The computational instance may include a server device configured to (i) generate a representation of a first graphical user interface, (ii) transmit, to a client device associated with the managed network, the representation of the first graphical user interface, (iii) receive, from the client device, a selection, (iv) based on the particular set of the software applications and the particular set of the software models, generate a representation of a second graphical user interface, and (v) transmit, to the client device, the representation of the second graphical user interface.
    Type: Grant
    Filed: January 8, 2019
    Date of Patent: May 12, 2020
    Assignee: ServiceNow, Inc.
    Inventors: Nirali Vora, Yiwen Wang
  • Patent number: 10644937
    Abstract: The present disclosure describes techniques for using instances of a connector to communicate with multiple target systems without a manual pre-configuration step for each of the multiple target systems. The connector may be an extensible program-code-template for creating objects to perform one or more operations. For example, each instance of the connector may obtain information regarding a corresponding target system, determine an interface to the corresponding target system based on the information, and translate requests for the corresponding target system according to the interface.
    Type: Grant
    Filed: September 12, 2017
    Date of Patent: May 5, 2020
    Assignee: Oracle International Corporation
    Inventors: Jagan Mohan Ungati, Sourav Panda, Shahabas Salam, Basavaraj Hungund, Atul Goyal
  • Patent number: 10637742
    Abstract: Improved non-transitory computer-readable medium storing instructions are provided. In one implementation, the instructions may cause one or more processors, for display on an interface, to generate a plurality of quadrants reflecting risk associated with cloud deployment of a plurality of assets along a first axis and cost associated with cloud deployment of the assets along a second axis; generate a plot point for at least one of the assets, each plot point being mapped to one of the plurality of quadrants; determine the associated risk based on accessing a cloud computing platform to determine at least one architectural component parameter of the corresponding asset and identifying a plurality of migration control parameters; and generate a menu listing one or more of the migration control parameters to include in the first axis.
    Type: Grant
    Filed: November 29, 2018
    Date of Patent: April 28, 2020
    Assignee: CAPITAL ONE SERVICES, LLC
    Inventors: Drew Firment, Elango Sampandam
  • Patent number: 10635488
    Abstract: A data scraping system includes: a management module having a service program that calls inquiry or execution requiring scraping to receive user information for scraping and allocate user information and a task using an internal scheduling algorithm; and a scraping module connected to a plurality of different institutions, allowing communication, based on the user information and the task allocated by the management module, to scrape data corresponding to the called inquiry or execution from the plurality of institutions. The scraping module includes a meta database to designate a data item to be scraped, and is configured to extract data to scrape based on the meta database from a data set provided by the institution. According to the data scraping system, it is possible to enable data scraping in various platforms such as mobile computing devices, and collect multiple scraping information in one device without constraints of a security module.
    Type: Grant
    Filed: August 24, 2018
    Date of Patent: April 28, 2020
    Assignee: Coocon Co., Ltd.
    Inventors: Jae Won Jeong, Cheong Seok Back
  • Patent number: 10631024
    Abstract: A system for intelligent video streaming a video controller having at least one processor and non-transitory computer readable media having a set of instructions executable by the at least one processor to receive a playback request from a user device for a live stream, determine, from the playback request, whether source streaming content for the live stream is being transcoded, and allocate an available transcoder to transcode the source streaming content. The system further includes a transcoding having at least one processor and non-transitory computer readable media having a set of instructions executable by the at least one processor to join the multicast stream, retrieve the source streaming content, and transcode the source streaming content, and provide transcoded streaming content for delivery to the user device.
    Type: Grant
    Filed: April 1, 2019
    Date of Patent: April 21, 2020
    Assignee: CenturyLink Intellectual Property LLC
    Inventors: Steven M. Casey, Mayur Kudtarkar, Nikhil Parikh, Felipe Castro
  • Patent number: 10599817
    Abstract: Portion-level digital rights management (DRM) in digital content is described. In one or more embodiments, a selection of a portion of the digital content is received at a computing device. Then, a policy is assigned to the selected portion by adding a markup element with an identifier to the selected portion. Based on the assigned policy, the selected portion is encrypted without encrypting another portion of the digital content. Subsequently, access to the selected portion is controlled based on the policy independently of the other portion. In this way, different portions of a single document can be protected with different policies. Different users may then have access to different portions of the digital content based on their user ID being associated with a particular policy, which improves security and management of distributable digital content.
    Type: Grant
    Filed: March 8, 2016
    Date of Patent: March 24, 2020
    Assignee: Adobe Inc.
    Inventors: Salil Taneja, Arneh Jain