Patents Examined by LaShonda T Jacobs
  • Patent number: 10819772
    Abstract: A method and a file networking system (FNS) transform a content file into a content-centric social network with managed connectivity and indexable touchpoints. The FNS injects a tracking code with widgets for user activities into each portable copy of the content file when user devices request access to the content file before distributing the portable copies to the user devices through a network. The FNS establishes a bidirectional communication with the distributed portable copies (DPCs) through the network to receive tracking information including user created touchpoints identified by the tracking code based on usage of the DPCs. The FNS indexes the touchpoints and creates a satellite internet of users of the DPCs based on invite information and usage of the DPCs. The FNS establishes communication between users of the DPCs in the satellite internet using the widgets through the tracking code and the indexed touchpoints, whereby grouping is automatically achieved.
    Type: Grant
    Filed: June 28, 2019
    Date of Patent: October 27, 2020
    Inventors: Venkatesan Sumangali Kidambi, Bhaskar Mannargudi Venkatraman, Peroli Sivaprakasam, Ganesh Natarajan
  • Patent number: 10805367
    Abstract: Systems, methods, and non-transitory computer-readable media can determine at least one media content item that was captured and provided by a camera device; determine at least one story associated with the camera device, the story publishable through a social networking system; and publish the at least one media content item in the story publishable through the social networking system.
    Type: Grant
    Filed: December 29, 2017
    Date of Patent: October 13, 2020
    Assignee: Facebook, Inc.
    Inventors: Ian Spalter, Michel Krieger, Ian McIntyre Silber, Baback Elmieh, John Russell Whaley, Rex Crossen, Alexandre Jais
  • Patent number: 10805163
    Abstract: An example non-transitory memory resource including instructions executable by the processing resource to monitor device information for a plurality of devices, wherein the plurality of devices comprise at least one device of an unknown device type, identify behavior attributes for the plurality of devices based on the monitored device information, cluster the plurality of devices into groups based on the behavior attributes, identify a device type for the plurality of devices based on the group of the plurality of devices; and present identifiers for each of the plurality of devices, based on the device type of the plurality of devices.
    Type: Grant
    Filed: August 21, 2018
    Date of Patent: October 13, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Sebastien Tandel, Rajesh Kumar Ganapathy Achari, Anoop Kumaran Nair
  • Patent number: 10797995
    Abstract: A system and method for management and processing of resource requests is provided. A content delivery network service provider receives a DNS query from a client computing device. The DNS query corresponds to a requested resource from the client computing device. The content delivery network service provider associates the client computing device with a cluster of other client computing devices. Based on routing information for the cluster, the content delivery network service provider routes the DNS query. The process can further include monitoring performance data associated with the delivery of the requested resource and updating the routing information for the cluster based on the performance data for use in processing subsequent requests from client computing devices in the cluster.
    Type: Grant
    Filed: May 7, 2019
    Date of Patent: October 6, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: David R. Richardson, Swaminathan Sivasubramanian, Bradley Eugene Marshall, Christopher L. Scofield, Elmore Eugene Pope
  • Patent number: 10785046
    Abstract: Systems and methods for providing a collaboration work management platform that facilitates differentiation between users in an overarching group and one or more subsets of individual users within the overarching group to enable the users within the individual subsets to use the collaboration work management platform differently users within the other subsets, the method being implemented by a computer system including one or more physical processors configured by machine-readable instructions are disclosed. Exemplary implementations may: manage environment state information for maintaining a collaboration environment.
    Type: Grant
    Filed: June 8, 2018
    Date of Patent: September 22, 2020
    Assignee: Asana, Inc.
    Inventors: Srikrishna Raghavan, Lawrence Han
  • Patent number: 10779134
    Abstract: A system having a server for receiving a message from a sending device executing a messaging application and for sending a message notification alert to a recipient, the server having a processor and memory, the memory having computer executable code, comprising receiving the message from the sending device executing the messaging application, the message containing recipient address information provided by the sending device, determining, based on recipient address information, that the recipient is not associated with a recipient device having the messaging application, and transmitting the message notification alert to the recipient via an alternate communications method, the message notification alert comprising a link to view the message.
    Type: Grant
    Filed: June 5, 2019
    Date of Patent: September 15, 2020
    Assignee: TigerConnect, Inc.
    Inventors: Brad Brooks, Sumeet Bhatia, Sean Whiteley
  • Patent number: 10771365
    Abstract: A unidirectional workflow execution engine is accessed. The unidirectional workflow includes at least a first node and a second node, where the first node is executed before the second node. A timeout setting of the first node is retrieved. An actual execution time of the first node is determined. A difference between the retrieved timeout setting and the actual execution time of the first node is calculated. A timeout setting of the second node is retrieved. The timeout setting of the second node is modified by adding, to the retrieved timeout setting of the second node, the calculated difference between the retrieved timeout setting and the execution time of the first node.
    Type: Grant
    Filed: December 26, 2017
    Date of Patent: September 8, 2020
    Assignee: PAYPAL, INC.
    Inventors: Srinivasan Manoharan, Joydeep Hazra, Shivam Pandey
  • Patent number: 10771524
    Abstract: Methods and systems for delivering data contents among peer nodes in a decentralized data delivery network are disclosed. The network comprises peer-to-peer (P2P) connections implemented on top of a content delivery network (CDN) having CDN servers that provide fragments of data files to network nodes. Such a hybrid network comprises viewer nodes, edge cacher nodes, tracker servers, and optionally a payment server. A smart tracker provides caching instructions to guide cachers in storing, delivering, and relaying content to viewer nodes. The smart tracker also provides peer lists to viewer nodes, by selecting active cacher nodes to provide access to data fragments, based on network locations and/or geolocations of neighboring nodes, and a content data type of the desired data file. A software development kit (SDK) is provided for integration into existing third-party content viewers so that the functionality of the hybrid network is available to users via existing content viewers.
    Type: Grant
    Filed: January 24, 2020
    Date of Patent: September 8, 2020
    Assignee: Theta Labs, Inc.
    Inventors: Jieyi Long, Mitchell C. Liu
  • Patent number: 10764355
    Abstract: A content delivery method, and related apparatus, that involves the operations of receiving a request for a content resource including at least one embedded resource with a tag. Upon identification of the tag, using at least one delivery parameter to generate a modified embedded resource. Embedding the modified embedded resource in a content resource, such as an HTML document. Delivering, such as in response to request from a browser, the content resource with the modified embedded resource.
    Type: Grant
    Filed: July 1, 2019
    Date of Patent: September 1, 2020
    Assignee: Level 3 Communications, LLC
    Inventors: Christopher Newton, William R. Power
  • Patent number: 10764113
    Abstract: In one embodiment, a method includes monitoring, by a control loop including a processor and a memory, a first environment. The control loop includes one or more predetermined control loop parameters. The method also includes receiving, by the control loop and in response to monitoring the first environment, first data from the first environment and receiving, by the control loop, information from an adaptation control loop. The method also includes determining, by the control loop, to automatically adjust at least one of the one or more predetermined control loop parameters based at least in part on the information received from the adaptation control loop and automatically adjusting, by the control loop, the one or more predetermined control loop parameters. The method further includes determining, by the control loop, to initiate an action based on the first data collected from the first environment and the one or more adjusted control loop parameters.
    Type: Grant
    Filed: July 5, 2018
    Date of Patent: September 1, 2020
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: Jeffrey Aaron, James Fan
  • Patent number: 10764383
    Abstract: A system for correlating private IP addresses with usage of applications to associate particular users with the application usage. An application executes on a first server and is accessible by devices via a network connection. Tracking software sends data to a second server indicative of a private IP address the device which accesses the tracking software. The second server determines a user identifier and transmits second data to a third server, the second data indicates the private IP address and a second server identifier. A DNS server tracks usage of the application to associate a time stamp, a domain and the private IP address with a log record. The log record is transmitted to the third server. The third server queries the log record by the private IP address to match data from the log record with the second data to associate the log record with the user identifier.
    Type: Grant
    Filed: March 28, 2018
    Date of Patent: September 1, 2020
    Assignee: CatchOn, Inc.
    Inventors: Jena Draper, Leo Brehm, Alfredo Rodriguez, Kevin Custer
  • Patent number: 10757155
    Abstract: The method comprising performing by a server following steps: receiving a stream of data from a first client of a media session; requesting to a load balancer which routing device the server has to use to forward the received stream to a plurality of other clients of the media session; setting a first parameter of the first routing device to a first value, and a second parameter to a second value; receiving a request to receive said received stream from a second client of the media session; and checking whether the first routing device is valid, wherein the server forwarding the received stream to the second client through the first routing device if the first routing device being valid and also decreasing the first parameter by one, or the server requesting a second routing device to be used to the load balancer and further performing the setting of the first and second parameters for the second routing device.
    Type: Grant
    Filed: May 24, 2017
    Date of Patent: August 25, 2020
    Assignee: NEXMO, INC.
    Inventors: Estanislau Auge Pujadas, Manas Pradhan, Puneet Shetty, Badri Rajasekar
  • Patent number: 10756976
    Abstract: Network replica systems and methods include, via a server, a group of servers, or in a cloud computing environment, communicating with one or more management systems and one or more networks associated with the one or more management systems via one or more Application Programming Interfaces (APIs); obtaining data from the one or more management systems and/or the one or more networks; storing the data in a database of record which defines a detailed model of a current state of the networks; and applying one or more assertions to data of interest in the database of record to emulate behavior in the one or more networks, wherein the assertions map actual device, process, business, architecture, and technology behaviors onto the data of interest from the database of record to emulate the behavior, wherein the database of record and the applied one or more assertions include a network replica of the networks.
    Type: Grant
    Filed: August 21, 2018
    Date of Patent: August 25, 2020
    Assignee: Ciena Corporation
    Inventors: Robert Kevin Tomkins, Romualdas Armolavicius
  • Patent number: 10735997
    Abstract: A framework of abstraction of new and existing 5G radios can enhance capabilities of new and existing micro radios and other short range radio technologies to enable intelligent service delivery, dynamic access learning capability, and network slicing over 5G access networks. Enhancing layer communication for both control and user plane can be tunneled through the hosting layer and exploit a common transport provided by the hosting layer. The tunneling through the hosting layer can also enable the enhance capabilities to access the same radio management functions and can be orchestrated by the same core function.
    Type: Grant
    Filed: June 28, 2018
    Date of Patent: August 4, 2020
    Assignees: AT&T INTELLECTUAL PROPERTY I, L.P., AT&T MOBILITY II LLC
    Inventors: Zhi Cui, Sangar Dowlatkhah
  • Patent number: 10735369
    Abstract: A service enables a command that refers to a file system object using a hierarchical namespace identifier to be executed against the file system object in a flat namespace. The service selectively distributes the command to one of a plurality of name resolution nodes based on a directory name included in the hierarchical namespace identifier. The identified node resolves the directory name to a flat namespace identifier that is used to execute the command against the flat namespace. After communicating with at least one storage node to resolve a directory name, each name resolution node stores a mapping of the directory name to the corresponding flat namespace identifier in a cache, so that subsequent resolutions of that directory name may be performed more efficiently. Cache entries may be invalidated when an operation occurs that impacts the relevant mapping and/or based on system considerations such as cache expiry.
    Type: Grant
    Filed: June 22, 2018
    Date of Patent: August 4, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Georgi M. Chalakov, Shane Kumar Mainali, Thomas Leo Marquardt, Zichen Sun, Maneesh Sah, Esfandiar Manii, Saurabh Pant, Dana Yulian Kaban, Saher B. Ahwal, Jun Chen, Da Zhou, Amit Pratap Singh, Junhua Gu, Shaoyu Zhang, Wei Chen, Jingchao Zhang, Quan Zhang, Arild Einar Skjoldsvold
  • Patent number: 10728105
    Abstract: In implementations of higher-order network embedding, a computing device maintains interconnected data in the form of a graph that represents a network, the graph including nodes that each represent entities in the network and node associations that each represent edges between the nodes in the graph. The computing device includes a network embedding module that is implemented to determine a frequency of k-vertex motifs for each of the edges in the graph, and derive motif-based matrices from the frequency of each of the k-vertex motifs in the graph. The network embedding module is also implemented to determine a higher-order network embedding for each of the nodes in the graph from each of the motif-based matrices. The network embedding module can then concatenate the higher-order network embeddings into a matrix representation.
    Type: Grant
    Filed: November 29, 2018
    Date of Patent: July 28, 2020
    Assignee: Adobe Inc.
    Inventors: Ryan A. Rossi, Eunyee Koh, Sungchul Kim, Anup Bandigadi Rao
  • Patent number: 10728104
    Abstract: In implementations of time-dependent network embedding, a computing device maintains time-dependent interconnected data in the form of a time-based graph that includes nodes and node associations that each represent an edge between two of the nodes in the time-based graph based at least in part on a temporal value that indicates when the two nodes were associated. The computing device includes a network embedding module that is implemented to traverse one or more of the nodes in the time-based graph along the node associations, where the traversal is performed with respect to the temporal value of each of the edges that associate the nodes. The network embedding module is also implemented to determine a time-dependent embedding for each of the nodes traversed in the time-based graph, the time-dependent embedding for each of the respective nodes being representative of feature values that describe the respective node.
    Type: Grant
    Filed: November 15, 2018
    Date of Patent: July 28, 2020
    Assignee: Adobe Inc.
    Inventors: Ryan A. Rossi, Sungchul Kim, Eunyee Koh
  • Patent number: 10724756
    Abstract: A system for connecting a building device to a server includes a building network device including a processing circuit configured to receive one or more point identifier values from the building device via a building network. Each of the one or more point identifier values identifies a data point of the building device. The processing circuit is configured to receive one or more rules for generating a communication model for the building device from one or more memory devices. The processing circuit is configured to generate the communication model for the building device based on the received one or more point identifier values and the received one or more rules, receive, via the building network, data for the data points from the building device, and send, via the second network, the received data for the data points to corresponding data points on the server based on the communication model.
    Type: Grant
    Filed: April 25, 2018
    Date of Patent: July 28, 2020
    Assignee: Johnson Controls Technology Company
    Inventors: Gary W. Gavin, Gladys Belen Ramirez-Garcia, Wesley J. Irek, Shawn D. Schubert
  • Patent number: 10721121
    Abstract: Computer-aided computer system configuration techniques for adding new computing resources to an existing set of computing resources. A method embodiment commences upon identifying an existing computing system having a first set of configuration parameters. A second computing system having a second set of configuration parameters is deployed. A user interface is provided to accept user input comprising a location and protocol to access the existing computing system. Syntactical and semantic differences between the configuration parameters of the existing computing system and those of the newly added set are identified. The identified differences are analyzed to generate a parameter map that relates the existing set of configuration parameters to the second set of configuration parameters and vice-versa. Relationships that are codified in the parameter map are validated through user interactions.
    Type: Grant
    Filed: December 8, 2017
    Date of Patent: July 21, 2020
    Assignee: Nutanix, Inc.
    Inventors: Ranjan Parthasarathy, Constantine Andrew Kousoulis, John Torres, Viraj Sapre
  • Patent number: 10715387
    Abstract: Techniques for dynamically provisioning host devices to process requests and other types of received data include receiving traffic data that indicates an amount of data received by the host devices over time and resource data that indicates an amount of computing resources used by the host devices to process the data. Host data is generated that indicates a relationship between received quantities of data and corresponding quantities of computing resources used to process the data. Based on the host data, a number of host devices used to process a predicted amount of data to be received at a future time, using a selected amount of computational resources, may be determined. Based on the determined number of devices, additional host devices are provisioned to process the received data, or diverted from processing the data.
    Type: Grant
    Filed: June 8, 2018
    Date of Patent: July 14, 2020
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Aurelian Tutuianu, Marian-Razvan Udrea, Daniel Voinea