Patents by Inventor James Beveridge
James Beveridge has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11368517Abstract: The current document is directed a resource-exchange system that facilitates resource exchange and sharing among computing facilities. The currently disclosed methods and systems employ efficient, distributed-search-based auction methods and subsystems within distributed computer systems that include large numbers of geographically distributed data centers to locate resource-provider computing facilities that match the resource needs of resource-consumer computing facilities. Multiple security methods and subsystems are employed to prevent unauthorized access to resource-exchange-system services, to secure resource-exchange-system-participant data from unauthorized access, and to prevent hosted virtual machines and other hosted computational entities from interfering with operation of native virtual machines and other native computational entities within hosting resource-provider computing facilities.Type: GrantFiled: December 5, 2017Date of Patent: June 21, 2022Assignee: VMware, Inc.Inventors: Daniel James Beveridge, Ricky Trigalo, Jivan Madtha, Anil Sharma, Joerg Lew
-
Patent number: 11238233Abstract: A method and system for employing a Language Processing machine learning Artificial Intelligence engine to employ word embeddings and term frequency-inverse document frequency to create numerical representations of document meaning in a high-dimensional semantic space or an overall semantic direction. This semantic direction can be used to quantitatively measure semantic similarity between online content consumed by a potential prospect and a given product or product family. The AI can automate the process of creating audiences for on-line marketplaces for programmatic advertising purposes by using representative product descriptions, such as a grouping of product descriptions for scalable, cloud-based databases, and then creating a hyper-focused intent-based audience based on companies that are showing a significant increase in intent.Type: GrantFiled: July 18, 2019Date of Patent: February 1, 2022Assignee: THE DUN AND BRADSTREET CORPORATIONInventors: Alexander T. Schwarm, James Beveridge, Dane Anthony Macaulay, Anudit Vikram
-
Patent number: 11099875Abstract: An adaptive virtual desktop architecture is provided. Application install or assignment is evaluated, such as by using heuristics to identify applications that may present compatibility problems. Upon determining that a newly installed application may have compatibility problems when associated with a non-persistent virtual desktop, a promotion to a persistent virtual desktop occurs.Type: GrantFiled: June 6, 2019Date of Patent: August 24, 2021Assignee: VMware, Inc.Inventors: Daniel James Beveridge, Yao Zhang, Jairam Choudhary
-
Patent number: 11089089Abstract: The current document is directed to efficient, distributed-search methods and subsystems within distributed computer systems, including computer systems distributed over multiple sets of geographically distributed data centers, each comprising multiple discrete computer systems, such as multi-processor servers. In one implementation, the distributed-search methods and subsystems are implemented locally within participating entities as well as within one or more distributed-search engines. Each search is directed, by a participant, to identify attribute-associated entities within, provided by, connected to, or otherwise accessible to a distributed computing system having attribute values specified or indicated by the search query. Certain attribute values are continuously collected and centrally stored by the one or more centralized distributed-search engines while other attribute values are obtained through information requests distributed among participating entities.Type: GrantFiled: October 28, 2016Date of Patent: August 10, 2021Assignee: VMware, Inc.Inventor: Daniel James Beveridge
-
Publication number: 20210218796Abstract: The current document is directed to efficient, distributed-search methods and subsystems within distributed computer systems, including computer systems distributed over multiple sets of geographically distributed data centers, each comprising multiple discrete computer systems, such as multi-processor servers. In one implementation, the distributed-search methods and subsystems are implemented locally within participating entities as well as within one or more distributed-search engines. Each search is directed, by a participant, to identify attribute-associated entities within, provided by, connected to, or otherwise accessible to a distributed computing system having attribute values specified or indicated by the search query. Certain attribute values are continuously collected and centrally stored by the one or more centralized distributed-search engines while other attribute values are obtained through information requests distributed among participating entities.Type: ApplicationFiled: March 26, 2021Publication date: July 15, 2021Applicant: VMware, Inc.Inventor: Daniel James Beveridge
-
Patent number: 11010197Abstract: Techniques for resource allocation are described. Some embodiments provide a resource allocation manager configured to dynamically allocate physical computing resources amongst multiple virtual machines hosted on a physical computing system. The resource allocation manager receives information about the importance of activities that can occur on the multiple virtual machines. Activities may include or be based on virtual machine states, virtual desktop states, business activities or processes performed by users, or the like. Then, the resource allocation manager determines that an activity is occurring on one of the virtual machines. In response, the resource allocation manager reallocates physical computing resources of the physical computing system that are assigned or available to the one virtual machine, based on the occurring activity and its corresponding importance.Type: GrantFiled: April 5, 2015Date of Patent: May 18, 2021Assignee: VMware, Inc.Inventor: Daniel James Beveridge
-
Patent number: 10986098Abstract: The current document is directed to reverse federated identity-management systems and to reverse-federated-identity-management methods employed by the reverse federated identity-management systems. The currently disclosed reverse-federated-identity-management systems automatically provision local proxy identities in distributed computers systems from which distributed resource-distribution systems allocate resources on behalf of users and clients of the distributed resource-distribution systems. In addition, the currently disclosed reverse-federated-identity-management systems automatically record associations of local proxy identities with users and clients of the distributed resource-distribution systems so that the users can be subsequently identified to auditing and monitoring organizations should the need for detailed auditing and monitoring subsequently arise.Type: GrantFiled: November 20, 2018Date of Patent: April 20, 2021Assignee: VMware, Inc.Inventors: Daniel James Beveridge, Anil Sharma
-
Patent number: 10983747Abstract: Files are mirrored between a desktop device and a mobile device in a seamless manner so that a user may work on the mirrored files on either device without having to save or send files beforehand. The user may interact with a mirrored file on a desktop, physically leave the desktop, and take a mobile device that has the mirrored file with him or her and continue interacting with the file.Type: GrantFiled: August 29, 2016Date of Patent: April 20, 2021Assignee: VMware, Inc.Inventors: Daniel James Beveridge, Blake Watts, Jian Mu
-
Patent number: 10976981Abstract: A selected screen, such as a monitoring tool, operating on a remote desktop is exported to a mobile client device, such as a smart phone, tablet, smart watch, etc. The client device polls the remote desktop for images, pointers, commands, etc. relating to the selected screen. The remote desktop provides the requested data to the client device through a command queue maintained by the remote desktop.Type: GrantFiled: August 29, 2016Date of Patent: April 13, 2021Assignee: VMware, Inc.Inventors: Daniel James Beveridge, Blake Watts, Jian Mu
-
Patent number: 10965733Abstract: The current document is directed to efficient, distributed-search methods and subsystems within distributed computer systems, including computer systems distributed over multiple sets of geographically distributed data centers, each comprising multiple discrete computer systems, such as multi-processor servers. In one implementation, the distributed-search methods and subsystems are implemented locally within participating entities as well as within one or more distributed-search engines. Each search is directed, by a participant, to identify attribute-associated entities within, provided by, connected to, or otherwise accessible to a distributed computing system having attribute values specified or indicated by the search query. Certain attribute values are continuously collected and centrally stored by the one or more centralized distributed-search engines while other attribute values are obtained through information requests distributed among participating entities.Type: GrantFiled: October 4, 2016Date of Patent: March 30, 2021Assignee: VMware, Inc.Inventor: Daniel James Beveridge
-
Patent number: 10827004Abstract: In one embodiment, a method includes establishing a session to a remote desktop determined for a user of a client device. The session allows the client device to remotely access the remote desktop to have one or more services performed for the user of the client device using resources of the remote desktop. The client device sends a request for a service in the one or more services to be performed on the remote desktop in the session and receives a result set determined from the service being performed by the remote desktop. A native viewer for the client device is determined based on a type of the result set. The native viewer is then invoked to display the result set.Type: GrantFiled: April 14, 2015Date of Patent: November 3, 2020Assignee: VMware, Inc.Inventors: Puneet Singh Chawla, Daniel James Beveridge, Scott Howard Davis
-
Publication number: 20200342337Abstract: A method and system for identifying and classifying Visitor Information tracked on websites to identify Internet Service Providers (ISPs) and non-Internet Service Providers (non-ISPs). The technology employs machine intelligence to train a classifier on firmographically-enriched Visitor Intelligence from website tracking technology. The ISP classifier can distinguish ISPs from non-ISPs to identify website traffic for a given website that is attributable to ISPs.Type: ApplicationFiled: April 24, 2020Publication date: October 29, 2020Inventors: Lavina Choudhary, James Beveridge, Alexander T. Schwarm, Anudit Vikram
-
Publication number: 20200265019Abstract: Disclosed are various examples for downloading data objects by enforcing a threshold amount of allocated data. In one example, among others, an application downloads a first subset of the files from a remote file management system. A user interface displays file system entries that represent the first subset of downloaded files and a second subset of undownloaded files from the remote file management system. The application detects an event for a respective file system entry associated with a respective file from the second subset of undownloaded files. The respective file is downloaded from the remote management system.Type: ApplicationFiled: May 8, 2020Publication date: August 20, 2020Inventors: Gerard Murphy, Daniel James Beveridge, Blake Watts, Nicholas Grivas
-
Patent number: 10678750Abstract: Disclosed are various examples for downloading data objects by enforcing a threshold amount of allocated data. A file sync application determines which data objects to download to the client device such that the total amount of downloaded data meets or falls below the threshold amount of allocated data. File system entries for undownloaded data objects are also downloaded and stored in a file system of the client device. If a process attempts to access an undownloaded data object, the file sync application downloads the data object and evicts another data object, if necessary, according to the threshold amount of allocated data.Type: GrantFiled: March 24, 2016Date of Patent: June 9, 2020Assignee: AirWatcha, LLCInventors: Gerard Murphy, Daniel James Beveridge, Blake Ryan Watts, Nicholas Petros Grivas
-
Patent number: 10652092Abstract: The current document is directed a resource-exchange system that facilitates resource exchange and sharing among computing facilities. The currently disclosed methods and systems employ efficient, distributed-search-based auction methods and subsystems within distributed computer systems that include large numbers of geographically distributed data centers to locate resource-provider computing facilities that match the resource needs of resource-consumer computing facilities. In one implementation, the resource-exchange system continuously collects communications-latency data for pairs of resource-exchange participants, in order to support latency constraints associated with potential resource exchanges. The collected data facilitates efficient, rapid, automated candidate-resource-provider selection during auction-based matching of resource consumers to resource providers.Type: GrantFiled: June 29, 2017Date of Patent: May 12, 2020Assignee: VMware, Inc.Inventors: Daniel James Beveridge, Nan Wang
-
Patent number: 10621276Abstract: User interface virtualization describes a technique for providing a user with access to a web application from a computing device, while translating the ergonomics of the web application's user interface style into the ergonomics of the computer device's. A proxy agent exchanges metadata and input events with a corresponding client running on a client device that accepts a “touch and swipe” style input. The proxy agent parses web content, such as markup documents and scripting code, that makes the presentation tier of the web application. The client constructs and displays native graphical user interface elements at the client device that are virtual representations of a corresponding user interface element of the web application.Type: GrantFiled: October 24, 2013Date of Patent: April 14, 2020Assignee: WMware, Inc.Inventors: Daniel James Beveridge, Scott Howard Davis
-
Patent number: 10579409Abstract: Embodiments described herein rapidly pre-migrate child virtual machines (VMs) by leveraging shared memory resources between parent and child VMs. In a first, proactive phase, at least a portion of the memory of a parent VM is migrated to a plurality of potential target hosts. In a second, reactive phase, after a request is detected to migrate a child VM to a selected target host, differences in memory are transferred to the selected target host. Aspects of the disclosure offer a high performance, resource efficient solution that outperforms traditional approaches in areas of software compatibility, stability, quality of service control, resource utilization, and more.Type: GrantFiled: April 17, 2017Date of Patent: March 3, 2020Assignee: VMware, Inc.Inventors: Daniel James Beveridge, Gabriel Tarasuk-Levin
-
Publication number: 20200045050Abstract: The current document is directed to reverse federated identity-management systems and to reverse-federated-identity-management methods employed by the reverse federated identity-management systems. The currently disclosed reverse-federated-identity-management systems automatically provision local proxy identities in distributed computers systems from which distributed resource-distribution systems allocate resources on behalf of users and clients of the distributed resource-distribution systems. In addition, the currently disclosed reverse-federated-identity-management systems automatically record associations of local proxy identities with users and clients of the distributed resource-distribution systems so that the users can be subsequently identified to auditing and monitoring organizations should the need for detailed auditing and monitoring subsequently arise.Type: ApplicationFiled: November 20, 2018Publication date: February 6, 2020Inventors: DANIEL JAMES BEVERIDGE, ANIL SHARMA
-
Publication number: 20200034521Abstract: A system is described for authenticating a user on a client device using the user's mobile device and utilizing the audio channel. An authentication server receives a request from the client to initiate a session for the user, creates the session, and sends a session token back to the client along with a request for authentication. The client broadcasts an audio transmission containing the token to the mobile device over an audio channel using data-over-sound transmission. The mobile device receives the transmission via a microphone, obtains the token and the server identity from the transmission, and sends user credentials that are stored on the mobile device along with the token identifying the session directly to the authentication server. The server verifies the received credentials, confirms the token, and logs the user into the session.Type: ApplicationFiled: July 24, 2018Publication date: January 30, 2020Inventors: Shengbo Teng, Wen Wang, Bin Guo, Wenping Fan, Tony Lu, Daniel James Beveridge
-
Publication number: 20200026759Abstract: A method and system for employing a Language Processing machine learning Artificial Intelligence engine to employ word embeddings and term frequency-inverse document frequency to create numerical representations of document meaning in a high-dimensional semantic space or an overall semantic direction. This semantic direction can be used to quantitatively measure semantic similarity between online content consumed by a potential prospect and a given product or product family. The AI can automate the process of creating audiences for on-line marketplaces for programmatic advertising purposes by using representative product descriptions, such as a grouping of product descriptions for scalable, cloud-based databases, and then creating a hyper-focused intent-based audience based on companies that are showing a significant increase in intent.Type: ApplicationFiled: July 18, 2019Publication date: January 23, 2020Inventors: Alexander T. Schwarm, James Beveridge, Dane Anthony Macaulay, Anudit Vikram