Patents Examined by Lance Leonard Barry
-
Patent number: 10257110Abstract: Techniques are described that enable a user to upgrade a stack of resources by providing a template that reflects the desired end state of the stack. Upon receiving a new template, the system automatically detects changes that should be performed and determines the order in which the changes should be performed. The system can also detect if the desired changes to the stack are a result of direct modifications; because parameters to the resources have changed; or the changes are indirectly caused by other dependency/attribute changing. Additionally, the system determines whether the changes require creating new resources or if the changes can be made to the resources live. In case of replacement of resources, the system will first create the new resource, move that new resource into the stack and remove the old resource(s). In case of failures, the system ensures that the stack rolls back to the initial state.Type: GrantFiled: August 29, 2014Date of Patent: April 9, 2019Assignee: Amazon Technologies, Inc.Inventors: Avinash Jaisinghani, Reto Kramer, Christopher Whitaker, Nishanth Shankaran, Jaykumar H. Gosar, Jeffrey L. Baker, Daniel Osiecki, Danny Rabbani, Prashant Jayaraman, Venkates P. Balakrishnan, Adam M. Thomas
-
Patent number: 10244026Abstract: Method and apparatus for converting content browsed at a device are provided. The method includes receiving information about a specification of an external device and a request signal for information related to content which is currently browsed; detecting a document object and a view from the browsed content based on received information about the external device; determining browsed content to be converted based on the detected document object; converting the determined browsed content into data that can be browsed on the external device according to the document object and the view based on the information about the external device; requesting data associated with the converted data from an external server; receiving the associated data; and transmitting the associated data to the external device with the converted data, wherein the document object includes content in a specific region of a screen of the device.Type: GrantFiled: May 28, 2014Date of Patent: March 26, 2019Assignee: Samsung Electronics Co., Ltd.Inventor: Hyung-jin Seo
-
Patent number: 10205648Abstract: A request is obtained at a monitoring controller to provide a monitoring function for at least one subject virtual processing element (e.g., VM) in a virtualized information processing system. The monitoring controller selects and/or provisions at least one traffic capture appliance configured to capture traffic associated with the subject virtual processing element. The monitoring controller requests the virtualized information processing system to forward a copy of traffic associated with the subject virtual processing element, using traffic mirroring and an encapsulated tunnel, to the traffic capture appliance for analysis.Type: GrantFiled: May 30, 2014Date of Patent: February 12, 2019Assignee: EMC IP Holding Company LLCInventors: Feng Guo, Kai Yan, David Black, Kathleen M. Moriarty, Lintao Wan, Qiyan Chen
-
Patent number: 10200236Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for providing content. A first device associated with a first user is identified. A second different device, associated with a second different user, is determined to be in proximity to the first device, forming a first group. A determination is made of an occurrence of an event in association with the second different device. The event is evaluated to determine when the event is indicative of a follow-on opportunity for presentation of content to the first user. The information related to the event is stored as a record in a log in association with an identifier for the group. A first opportunity to provide content to the first device is identified and evaluated including locating the record. Information in the record is used when selecting content for delivery in response to the first opportunity.Type: GrantFiled: June 4, 2014Date of Patent: February 5, 2019Assignee: Google LLCInventors: Justin Lewis, Ruxandra Georgiana Paun
-
Patent number: 10200454Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for providing content. A set of co-located devices is identified, including at least first and second devices that are associated with different users and are currently in proximity to each other. A determination is made that a first one of the co-located devices is configured to be viewed by multiple people. Use data is gathered that is associated with current sessions associated with the different users related to their use of their respective devices including gathering first data related to the use of the first device by a first user and second data related to the use of the second device by a second different user. The first and second data are aggregated and evaluated to identify content to present on the first one of the co-located devices for presentation to both users.Type: GrantFiled: June 4, 2014Date of Patent: February 5, 2019Assignee: Google LLCInventors: Justin Lewis, Ruxandra Georgiana Paun
-
Patent number: 10178058Abstract: Expanding captured portions of references in an instant messaging system is supported. An electronic message that includes a captured portion of a reference is received. The captured portion is a portion of the reference that is inserted into the electronic message by a sender. A query for data that is associated with the reference is sent to a database that stores a supplemental object, and in response, information extracted from the supplemental object is received. The visual representation of the captured portion is presented and modified within the electronic message, via a user interface, based on (i) the information extracted from the supplemental object and (ii) an interaction with the captured portion that generated the query, the interaction comprising dragging a handle that is associated with a border of the captured portion of the reference such that more than the captured portion of the reference is presented.Type: GrantFiled: January 28, 2016Date of Patent: January 8, 2019Assignee: International Business Machines CorporationInventors: Snehal S. Devasthali, Girish Padmanabhan, Maitreyee M. Patukale, Prasad P. Purandare
-
Patent number: 10178140Abstract: Quality-based optimizations of a delivery process of streaming content may be enabled. The optimization may take the form of quality-based switching. To enable quality-based switching in a streaming client, the client may have access to information about the quality of an encoded segment and/or sub-segment. Quality-related information may include any number of added quality metrics relating to an encoded segment and/or sub-segment of an encoded video stream. The addition of quality-related information may be accomplished by including the quality-related information in a manifest file, including the quality-related information in segment indices stored in a segment index file, and/or providing additional files with quality-related segment information and providing a link to the information from an MPD file. Upon receiving the quality-related information, the client may request and receive a stream that has a lower bitrate, thereby saving bandwidth while retaining quality of the streaming content.Type: GrantFiled: July 10, 2013Date of Patent: January 8, 2019Assignee: VID SCALE, INCInventors: Yuriy Reznik, Eduardo Asbun, Zhifeng Chen, Rahul Vanam
-
Patent number: 10169085Abstract: A recovery site is configured to process a task using a copy of an original file associated with the task. The original file is stored on a production site, and a copy of the original file is stored on a recovery site. The task is determined to be suitable for processing on the recovery site based on the task comprising reading the file, the task completable without user input, the task not requiring a physical location for processing, and the task not altering the copy of the original file. The original file is determined to match the copy of the original file based on a modification time associated with the original file being earlier than a copy time associated with the copy of the original file. The task is processed on the recovery site using the copy of the original file, and at least one result file is output.Type: GrantFiled: December 14, 2017Date of Patent: January 1, 2019Assignee: International Business Machines CorporationInventors: Hiroshi Araki, Hiroyuki Miyoshi
-
Patent number: 10171385Abstract: System communications tailored to individual users may be dynamically provided responsive to trigger events in a virtual space. System communications may be sent if (1) triggered by trigger events in the virtual space, and (2) selected based on user state that is separate and discrete from the trigger events. Trigger events may include specific user actions, such as registering as a user in the virtual space. Current states may be obtained responsive to trigger events occurring. A given current state may include (1) a frequency of engagement by the first user in the virtual space, (2) an amount of real-world money spent toward the virtual space, and/or (3) total time spent by a user while engaged in gameplay in the virtual space. An individual system communication is selected and provided for presentation to a user responsive to an individual current state corresponding to the individual system communication.Type: GrantFiled: November 3, 2014Date of Patent: January 1, 2019Assignee: Kabam, Inc.Inventors: Clive Henrick, Benjamin Yee, Moses Lee
-
Patent number: 10171573Abstract: A computer in a cloud computing environment includes a virtualization instance (VI) providing cloud services to a consumer device. The computer includes non-virtualizing and self-virtualizing type devices. The VI uses a first virtual device that is a virtual form of one of the non-virtualizing and self-virtualizing type devices to meet Quality of Service (QoS) objectives. A method for managing the resources of the cloud comprises receiving QoS metrics, determining that the VI cannot meet the QoS objectives using the first virtual device, determining that a second virtual device comprising a virtual form of the non-virtualizing and self-virtualizing type device alternative to that of first virtual device is available and can meet the QoS objectives, and configuring the VI to use the second virtual device in place of the first virtual device. A computer programming product and a system can embody the method.Type: GrantFiled: January 12, 2017Date of Patent: January 1, 2019Assignee: International Business Machines CorporationInventors: Joseph W. Cropper, Jeffrey W. Tenner
-
Patent number: 10164924Abstract: A communications device comprising at least one processing device configured to receive an input selection for use in connection with a communications session, including content of a portion of a chat associated with at least one first user and contact information associated with a second user, wherein the second user is different from the at least one first user. The at least one processing device is further configured to identify at least one object in the selected content to determine information describing the chat portion, and to initiate a communications session with at least one terminal device associated with the second user based on the contact information. The at least one processing device is also configured to transmit a message, including the determined information, to the at least one terminal device associated with the second user.Type: GrantFiled: September 29, 2015Date of Patent: December 25, 2018Assignee: RingCentral, Inc.Inventors: Martin Arastafar, Christopher van Rensburg, Theodore Jaffe
-
Patent number: 10158701Abstract: Methods and apparatuses for enabling remote access to an application program via a computer network provided. Logical elements of the application program may be determined, from which a state model of the application program may be developed. A remote access program updates the state model in accordance with user input data received from a user interface program, generates control data in accordance with the updated state model and provides the same to the application program. The state model may be updated in accordance with application data received from the application program, application representation data in accordance with the updated state model are generated and provided to the user interface program for display at, e.g., a remote client computing device. The application program may be a legacy mainframe application to which remote access is provided without the need to modify the source code of the mainframe application.Type: GrantFiled: January 30, 2015Date of Patent: December 18, 2018Assignee: Calgary Scientific Inc..Inventors: Pierre Joseph Lemire, Monroe Milas Thomas, Matthew James Stephure, David Bruce McFadzean, Kevin Glen Robinson, Glen Lehmann
-
Patent number: 10122832Abstract: A computational device has an interface to access a heterogeneous cloud storage comprised of a first cloud storage maintained by a first entity and a second cloud storage maintained by a second entity. The computational device transmits, via a first communications protocol over the interface, a first set of data comprising usernames to a first cloud storage maintained by a first entity. The computational device transmits, via a second communications protocol, a second set of data comprising passwords corresponding to the usernames to a second cloud storage maintained by a second entity. On elapse of a first predetermined amount of time or the first communications protocol being compromised, the first communications protocol is changed to a third communications protocol. On elapse of a second predetermined amount of time or the second communications protocol being compromised, the second communications protocol is changed to a fourth communications protocol.Type: GrantFiled: December 7, 2015Date of Patent: November 6, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Matthew G. Borlick, Lokesh M. Gupta, Roger G. Hathorn, Karl A. Nielsen
-
Patent number: 10116487Abstract: A browsing process is directed to the management of interactions with representations of rendered and unprocessed content. A client computing device requests a first network resource from a network computing component. The network computing component processes the requested content for display, and provides a processing result corresponding to a processed representation of the requested content to the client computing device. The client computing device may send user interaction data based on user interactions with the representation to the network computing component for processing. The client computing device may receive an unprocessed second network resource, and process a user interaction with a representation of the second network resource locally.Type: GrantFiled: November 4, 2013Date of Patent: October 30, 2018Assignee: Amazon Technologies, Inc.Inventors: Matthew L. Trahan, Jonathan A. Jenkins, Brett R. Taylor, Adam J. Overton
-
Patent number: 10042624Abstract: A method of delivering a user specific customized service to a mobile user device is disclosed. A user identifier is provided to an individual user associated with a device. Upon requesting a device configuration for the device, metadata pertaining to the device configuration is received from the device. A device signature is then created by parsing the received metadata and the device configuration is identified based on the device signature. A set of components customized for the device configuration is selected based on the device signature and a template having a set of predetermined components. The selection includes mapping the device signature to the template. The selected set of components is then compiled into a customized instance of the application for the device. Access to the instance of the application is provided to the user via a customized pointer.Type: GrantFiled: December 14, 2012Date of Patent: August 7, 2018Assignee: OATH INC.Inventors: Sean N. Byrnes, Gabriel Vanrenen, Dan Scholnick
-
Patent number: 10042657Abstract: A method for provisioning a virtual datacenter application is discussed. A request may be received from a tenant for a virtual datacenter application. An application template may be identified and associated with the virtual datacenter application, wherein the application template can comprise a role, a service account, a script, and a workload. The role and the service account can be added to an active directory organization associated with the tenant. The workload can be cloned into a virtual datacenter, wherein the virtual datacenter belongs to the tenant. A script can be executed on the workload according to an execution order organized over multiple additional workloads, wherein a first script can be executed on a first workload before a second script is executed on a second workload, wherein the first script can be different from the second script, wherein the first workload can be different from the second workload.Type: GrantFiled: September 30, 2013Date of Patent: August 7, 2018Assignee: EMC CorporationInventors: Todd Michael Lauinger, Shuping Jia
-
Patent number: 10007544Abstract: An information handling system includes a plurality of processors that each includes a cache memory, and a receive side scaling (RSS) indirection table with a plurality of pointers that each points to one of the processors. One or more network interface cards interface with the plurality of processors to receive information from a network. A hypervisor executes on one or more of the processors to support execution of virtual machines and coordinates information received at the network interface cards based upon an association between the information and virtual processors of the virtual machines, the virtual processors having identifiers.Type: GrantFiled: September 30, 2014Date of Patent: June 26, 2018Assignee: Dell Products, LPInventors: Matthew L. Domsch, Hendrich M. Hernandez, Robert L. Winter, Shawn J. Dube
-
Patent number: 9998570Abstract: Specialized Internet gateway apparatuses provide Internet access to conventional network-enabled client devices through multiple disjoint segments of the Internet simultaneously by means of multiple Internet access devices and of a “connection-merging protocol”. Virtual relay servers, which also implement the connection-merging protocol, act as proxies between the gateway apparatuses and the conventional network-enabled application servers the client devices connected to said gateway apparatuses wish to communicate with. A virtual resource allocation and information server aggregates status and routing information relevant to the gateway apparatuses, and dynamically adjusts the number, location and/or performance specifications of running virtual relay servers.Type: GrantFiled: February 9, 2015Date of Patent: June 12, 2018Assignee: SWAG TECHNOLOGIES SDN BHDInventors: Rami Aladdin, Raphael Mannadiar, Farhash Wafa Salvador
-
Patent number: 9973468Abstract: In the present solution, when a cluster node sends an Address Resolution Protocol (ARP) request for an external internet protocol (IP), the node sends a message to all the other nodes, which are part of the Cluster Link Aggregation (CLAG) to expect an ARP reply for the IP. When a node in the cluster receives the ARP reply, the node informs the other nodes which are part of the same CLAG to update the Machine Access Control (MAC) address. Also when an ARP entry is learned/updated over a CLAG link as part of an ARP request/Gratuitous ARP, the node learning/updating the ARP entry will inform other nodes which are part of the same CLAG about the learned/updated ARP entry. Nodes in a cluster may communicate between with each other over a dedicated backplane, which may be a separate physical medium.Type: GrantFiled: June 15, 2012Date of Patent: May 15, 2018Assignee: Citrix Systems, Inc.Inventors: Ranjith Nath, Sandhya Gopinath, Abhishek Chauhan
-
Patent number: 9940468Abstract: Some embodiments of the invention provide a server apparatus, comprising: a control block comprising at least one processor; at least one data reception unit operable to receive a request to share a picture; at least one storage facility, storing programmed instructions for execution by the control block, the programmed instructions defining an image analysis engine operable to determine that the picture comprises an image of a person; and at least one data transmission unit operable to issue a request to the person, or someone associated with the person, to consent to sharing the image. Other embodiments provide a method, performed by at least one computer. The method comprises: (A) receiving a request to share a picture; (B) determining that the picture comprises an image of a person; and (C) requesting that the person, or someone associated with the person, consent to sharing the image.Type: GrantFiled: August 11, 2014Date of Patent: April 10, 2018Assignee: Sony CorporationInventors: Shigeru Arisawa, Shuhei Sonoda, Seiji Esaka, Masayuki Takada