Patents Examined by Sargon Nano
-
Patent number: 10129354Abstract: When a user sends a request to access an asset or resource, for example a program code file or a media file, the access request can be processed by a proxy device. The proxy can use directory information obtained from a directory, for example a company-wide Lightweight Directory Access Protocol (LDAP) directory, to determine whether or not the request is from an authorized network user listed in the directory. The proxy can use management information obtained from another database to determine roles, subordinate assignment information, and access authorization information associated with the requesting user. The proxy can conditionally route the request to a resource host based on the directory information and the management information. The proxy can also transform a resource returned in response to the request by using pipeline language parameters included in a URL associated with the access request.Type: GrantFiled: July 24, 2017Date of Patent: November 13, 2018Assignee: iHeartMedia Management Services, Inc.Inventors: James M. Long, III, Travis D. Terry, Thomas Dacre Drapeau
-
Patent number: 10129177Abstract: A cloud broker gateway interfaces with an enterprise network and one or more public cloud networks, including a first public cloud and a second public cloud. The cloud broker gateway receives a request for one or more computing resources from a tenant associated with the enterprise network, and directs the request to the first public cloud based on a brokerage policy for the tenant. The cloud broker gateway receives a response indicating the first public cloud cannot provide the one or more computing resources, and redirects the request to the second public cloud based on the brokerage policy for the tenant. The cloud broker gateway also establishes a hybrid cloud that provides access to the one or more computing resources between the second public cloud and the enterprise network.Type: GrantFiled: May 23, 2016Date of Patent: November 13, 2018Assignee: CISCO TECHNOLOGY, INC.Inventors: David Wei-Shen Chang, Chiang Han Yang, Murali Anantha, Shashank Vinchurkar
-
Patent number: 10122773Abstract: A method and an apparatus for sharing content are provided. Information about at least one content is transmitted to an external device. Information about associated content that have been searched for by the external device based on the transmitted information about the at least one content is received from the external device. Content to share with a second user device are selected from among the associated content based on a predetermined condition. Information about the selected content is transmitted to the second user device.Type: GrantFiled: April 2, 2015Date of Patent: November 6, 2018Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Tae-young Kang, Yeon-hee Lee, Sang-ok Cha
-
Patent number: 10122802Abstract: A system includes a processing unit for performing processing, an acceptance unit for accepting an execution instruction for the processing unit made by a user, a request unit for, based on acceptance by the acceptance unit, requesting a server via a first communication path to issue a first execution instruction for the processing unit, an issuance unit for, based on acceptance by the acceptance unit, issuing a second execution instruction for the processing unit via a second communication path, a receiving unit for receiving the first execution instruction that the server has issued in response to a request from the request unit, and a transmission unit for transmitting a processing result of the processing unit to a server on the basis of the first execution instruction. The processing unit performs processing in response to either the first execution instruction or the second execution instruction, whichever arrives first.Type: GrantFiled: June 30, 2015Date of Patent: November 6, 2018Assignee: Canon Kabushiki KaishaInventor: Yoichiro Makino
-
Patent number: 10116650Abstract: Techniques to allow a social networking system to import contact information from an external system. In one embodiment, a QR code is provided to a non-mobile computing device to allow a log in to an external system by a user using a mobile computing device. Information from the external system is received after authentication of the user with the external system. The information includes address book information of the user. The address book information includes contact information maintained by the external system. Invitations are provided to a selection of the new contacts to join the social network of the user.Type: GrantFiled: June 28, 2016Date of Patent: October 30, 2018Assignee: Facebook, Inc.Inventor: Kyle William Delong
-
Patent number: 10110429Abstract: Exemplary embodiments for enabling planned network changes such as an upgrade or downgrade of a network device are disclosed. The systems and methods provide for planned upgrades and downgrades for network devices without impacting existing network sessions, by utilizing two network devices simultaneously, and creating a redirect network session for a predetermined period of time. In so doing, all network traffic may be gradually transferred to the second network device, until the sessions processed by the first network device time out. The first network device can then be taken offline for upgrade or downgrade, without any disruption to the network service or loss of network traffic.Type: GrantFiled: October 30, 2017Date of Patent: October 23, 2018Assignee: A10 NETWORKS, INC.Inventors: Ali Golshan, Swaminathan Sankar, Venky Natham
-
Patent number: 10104025Abstract: One or more computing devices, systems, and/or methods for hosting virtual chat rooms of a chat room are provided. For example, users (e.g., 3,000 users) may access video interfaces, hosting a video, and chat room interfaces associated with a chat room for the video (e.g., users may access a news website providing a live stream of a current event along with a chat room for discussing the live stream). Signals of the users (e.g., a user location, age, account profile information, prior chat room message behavior, etc.) are evaluated to identify user properties (e.g., the user is an active participant within chat rooms). The chat room may be sharded into a set of virtual chat rooms into which users are assigned based upon the user properties (e.g., 300 virtual chat rooms of 100 users each). In this way, users may have more meaningful interactions within the smaller virtual chat rooms.Type: GrantFiled: May 23, 2016Date of Patent: October 16, 2018Assignee: Oath Inc.Inventor: Cédric Beust
-
Patent number: 10104187Abstract: A system, computer program, and method are provided for service placement in a network. Information is stored on a collection of services that are configured to be performed in a dynamic order. Further, one or more interdependencies between at least a portion of the services are identified. Still yet, the collection of services is divided into one or more subsets of the services, based on the one or more interdependencies. A plurality of parts of at least one of the one or more subsets of the services is combined, resulting in one or more composite subsets of the services that are outputted to at least one of a plurality of service nodes.Type: GrantFiled: June 15, 2016Date of Patent: October 16, 2018Assignee: Futurewei Technologies, Inc.Inventors: Hang Shi, Huida Dai
-
Patent number: 10084864Abstract: Examples of methods, systems, apparatus, and machine-readable storage media are provided to facilitate access and control of a remote desktop of a remote machine by a web browser at a client device through a transcoding server without installing proprietary plug-ins or protocols on the client device. A transcoding server may translate user input requests from a web browser into input calls compatible with a remote desktop display protocol. The transcoding server may receive remote desktop drawing commands from the remote machine and translate the remote desktop drawing commands into web browser drawing updates compatible with the web browser. A transcoding server may communicate with a web browser via HTTP and communicate with a remote machine via a remote desktop display protocol. A web browser may be an HTML5 browser. A transcoding server may send drawing coordinates to the web browser via an HTTP header and may use long polling.Type: GrantFiled: January 8, 2016Date of Patent: September 25, 2018Assignee: Wyse Technology L.L.C.Inventors: Stevan Kominac, Jeremy Michael Stanley, Curtis Schwebke
-
Patent number: 10069680Abstract: A virtual computer system service receives a request from a customer to provision a dedicated server for the exclusive use of the customer. The dedicated server may be used to launch one or more virtual machine instances. The virtual computer system service subsequently selects, from a pool of available servers, a server that can be dedicated to the customer and that does not have capacity allocated to any other customer. The virtual computer system service may update a database to specify, in an entry corresponding to the selected server, that the server has been dedicated for the exclusive use of the customer. Once the database has been updated, the virtual computer system service will enable the customer to launch a virtual machine instance using the dedicated server.Type: GrantFiled: March 16, 2015Date of Patent: September 4, 2018Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Damian Gorman Wylie, James Alfred Gordon Greenfield, Michael Groenewald, Anand Rajender Kumar, Rajnesh Umeshraya Pai, Sivaprasad Venkata Padisetty, Georgios Elissaios, Scott Anthony Roberts
-
Patent number: 10069790Abstract: Overhead of sending data from one application to another by doing input and output processing can be costly. The present invention provides a method of transmitting data with a low overhead between applications in a multi-tenant runtime environment. The multi-tenant runtime detects a connection between tenants, and then performs low-overhead data transmission mechanisms by cloning data from one tenant space to another tenant space, while keeping the data isolated for two tenants.Type: GrantFiled: May 12, 2017Date of Patent: September 4, 2018Assignee: International Business Machines CorporationInventor: Christopher N. Bailey
-
Patent number: 10063428Abstract: A network is configured. Constraints are stored. A plurality of processing stages is processed. For at least one of the plurality of processing stages, an application agent utilizes an input declarative requirement with at least some of the constraints to determine an output declarative requirement that is at a lower level than a level of the input declarative requirement. Each processing stage corresponds to an interaction agent that is able to specify the input declarative requirement for that stage.Type: GrantFiled: June 30, 2015Date of Patent: August 28, 2018Assignee: Apstra, Inc.Inventors: Mansour Jad Karam, Aleksandar Luka Ratkovic, Andrew Samoylov
-
Patent number: 10063661Abstract: Techniques are disclosed for multi-tenant cloud-based queuing. Certain techniques are disclosed herein that provide for interactions and observability between tenant queues within a multi-tenant cloud-based queuing database. In some embodiments, the queues may be utilized by both users and merchants for both online and point-of-service interactions. Multiple queues for multiple tenants are hosted by a cloud computing system. Each queue may include one more queue entries, each of which includes a ticket value, and may further include a ticket alias. The ticket values and/or ticket aliases may be decoupled from a queue position for the entry. In some embodiments, the queue entries may be swapped within a queue or between queues, and the system may enable searching in or automated actions between queues and/or tenants based in part upon queue conditions.Type: GrantFiled: January 14, 2015Date of Patent: August 28, 2018Assignee: Oracle International CorporationInventors: Wai Jan, Gregory Cook, Bruce Irvin
-
Patent number: 10044638Abstract: The present disclosure provides methods, systems, and media for quantum computing, including allowing access to quantum ready and/or quantum enabled computers in a distributed computing environment (e.g., the cloud). Such methods and systems may provide optimization and computational services. Methods and systems of the present disclosure may enable quantum computing to be relatively and readily scaled across various types of quantum computers and users at various locations, in some cases without the need for users to have a deep understanding of the resources, implementation or the knowledge that may be required for solving optimization problems using a quantum computer. Systems provided herein may include user interfaces that enable users to perform data analysis in a distributed computing environment while taking advantage of quantum technology in the backend.Type: GrantFiled: December 4, 2017Date of Patent: August 7, 2018Assignee: 1QB INFORMATION TECHNOLOGIES INC.Inventors: Majid Dadashikelayeh, Arman Zaribafiyan, Sahar Karimi, Pooya Ronagh
-
Patent number: 10033686Abstract: Disclosed are systems and methods for improving interactions with and between computers in content generating, searching, hosting and/or providing systems supported by or configured with personal computing devices, servers and/or platforms. The systems interact to identify and retrieve data within or across platforms, which can be used to improve the quality of data used in processing interactions between or among processors in such systems. The disclosed systems and methods automatically identify and communicate media content to users as the media content is uploaded to the internet. The disclosed systems and methods leverage an internet hosted data firehose in order to build and communicate streams of content that are relevant to users' determined interests. Real-time analysis of the continuous stream of content results in curated media streams being created and communicated to users thereby stimulating social interactivity between users and automating the discovery of other users on a network.Type: GrantFiled: May 23, 2016Date of Patent: July 24, 2018Assignee: OATH INC.Inventors: Gerry Pesavento, Anastasia Svetlichnaya, Pierre Garrigues, Rob Hess
-
Patent number: 10033649Abstract: System and method for reporting usage of a network infrastructure includes obtaining a map that includes at least one flow-mapping that correlates a flow feature with a service and that correlates a flow feature with an endpoint type, wherein the endpoint types include at least a subscriber type and a service type; at a first computer, receiving flow telemetry of a network infrastructure, the flow telemetry representing at least the destination and source attributes for network traffic in the flow telemetry; categorizing the flow telemetry into at least a subscriber flow category based on the source and destination endpoint types of the traffic; for subscriber flow telemetry of a subscriber, processing the subscriber flow telemetry into at least one flow feature; identifying at least one service to attribute to at least a portion of the subscriber flow telemetry, the service identified through the processed flow feature and a flow-mapping.Type: GrantFiled: September 29, 2015Date of Patent: July 24, 2018Assignee: Alcatel-Lucent USA Inc.Inventors: Joseph E. Eggleston, Craig H. Labovitz
-
Patent number: 10020981Abstract: A software management shell may provide an execution environment for one or more software agents, e.g., by creating new instances of itself on a suitable hardware platform. For example, such a management shell may address new or shifting requirements that renders a software agent non-compliant by creating a new management shell that meets the new or shifting requirements. A new management shells may learn and advertise its capabilities and capacity to assist existing management shells in meeting the new or shifting requirements. The creation of new management shells, and the migration of software agents between shells, may be in response to policy changes that govern how the software agents are to operate within the management shells and on a given hardware platform.Type: GrantFiled: January 4, 2017Date of Patent: July 10, 2018Assignee: CA, Inc.Inventor: John Talton
-
Patent number: 10021187Abstract: A facility for presenting document contents is described. In an application, the facility receives a request to materialize particular document content. In response to receiving the request, further in the application, the facility causes the document content to be retrieved, and causes presentation code to present the retrieved document content; this presentation code is neither native to the application nor linked into the application to be executed.Type: GrantFiled: June 29, 2015Date of Patent: July 10, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventor: Christopher Lee Mullins
-
Patent number: 10015040Abstract: Message routing techniques with content passing and reference passing are described for a distributed system with a plurality of interacting agent devices. The interaction between the interacting agent devices occurs through exchange of messages. An exchanged message includes a content portion (CP) and a reference identifier (RI) associated with a particular agent device. The reference identifier (RI) enables any other agent device to establish a communication with the particular agent device. The content portion (CP) has a type which is either a content type or a message-set type. The techniques enable recipients of forwarded message(s) to perform efficient processing of the received messages.Type: GrantFiled: May 23, 2016Date of Patent: July 3, 2018Assignee: Urban Software Institute GmbHInventor: Stephan Borgert
-
Patent number: 10009247Abstract: A method for monitoring streaming video content is provided. Content Delivery Network (CDN) feed sent over one or more CDNs is monitored and analyzed using a first soft probe deployed in the one or more CDNs to generate a first video session record. Video traffic sent over a packet core network (PCN) is monitored and analyzed using a second soft probe deployed in the PCN to generate a second video session record. A third session record is generated by correlating the first session record to the second session record. The third session record corresponds to an end-to-end video streaming session. One or more performance characteristics corresponding to the end-to-end video streaming session are generated based at least in part on the third session record.Type: GrantFiled: April 17, 2014Date of Patent: June 26, 2018Assignee: NETSCOUT SYSTEMS TEXAS, LLCInventors: Quenie Q. Sun, Seshu Dommaraju