Patents by Inventor James Evans

James Evans 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).

  • Publication number: 20130239227
    Abstract: A group licensing scheme for validating groups of virtual objects within a distributed virtual world is provided. Each of a number of distributed virtual world servers hosts a cell, or virtual space, of the virtual world. In operation, a first virtual world server categorizes virtual objects into a number of groups. Either before or after creating the groups, the first virtual world server validates each virtual object individually. Once the virtual objects are validated and the groups are formed, the first virtual world server generates a group license for each of the groups. When a group of virtual objects or an avatar associated with one or more groups of virtual objects moves to a virtual space hosted by a second virtual world server, the corresponding group licenses are provided to the second virtual world server, which validates the one or more groups of virtual objects based on the group licenses.
    Type: Application
    Filed: April 26, 2013
    Publication date: September 12, 2013
    Applicant: Qurio Holdings, Inc.
    Inventors: James Evans, Richard J. Walsh
  • Publication number: 20130232566
    Abstract: A virtual environment firewall receives a message having a request from a virtual environment entity intended for a virtual environment controller. The virtual environment firewall determines whether the request complies with one or more governance rules of the virtual environment controller. If the request does not comply with the one or more governance rules, the virtual environment firewall processes the message to prevent the request from being processed by the virtual environment controller.
    Type: Application
    Filed: April 15, 2013
    Publication date: September 5, 2013
    Applicant: Qurio Holdings, Inc.
    Inventors: Richard J. Walsh, James Evans, Kunal Kandekar
  • Publication number: 20130166913
    Abstract: A method is disclosed of encrypting a value input into a user device storing an authentication key, a code generation algorithm, and a value verification code generation algorithm. The method includes the user device processing the authentication key using the code generation algorithm to generate an authentication code; and the user device processing the value using the value verification code generation algorithm to generate a value verification code. The method further includes the user device using the authentication code, the value and the value verification code to construct a message encrypting the value, the message for communicating to an authentication system via a communications network for processing by the authentication system to determine and verify the value, and authenticate the user device and/or the user.
    Type: Application
    Filed: July 18, 2011
    Publication date: June 27, 2013
    Applicant: Emue Holdings Pty Ltd.
    Inventor: James Evan Lenon
  • Patent number: 8453370
    Abstract: A shroud is provided for a firearm having a longitudinal barrel. The shroud is configured to co-operate with formations provided on the firearm barrel such as to provide axial alignment therebetween. The shroud further comprises means for mounting one or more devices to the shroud. The alignment between the barrel and the shroud provides for alignment between the device(s) and the barrel. A firearm comprising such a shroud, and a method of configuring a firearm comprising the shroud are also provided.
    Type: Grant
    Filed: January 21, 2011
    Date of Patent: June 4, 2013
    Assignee: Riflecraft Limited
    Inventor: Andrew James Evans-Hendrick
  • Patent number: 8435206
    Abstract: Methods and apparatus for programming a medical infusion pump are disclosed. One method includes displaying a meter having two or more locations, each of the two or more locations representing a corresponding parameter value programmable into the medical infusion pump. The method further includes displaying an indicator having a selectable positional relationship to the meter, the selected position corresponding to a parameter value.
    Type: Grant
    Filed: February 5, 2007
    Date of Patent: May 7, 2013
    Assignee: Smiths Medical ASD, Inc.
    Inventors: William James Evans, Diana Willow Greenberg, Michael L. Blomquist
  • Patent number: 8433656
    Abstract: A group licensing scheme for validating groups of virtual objects within a distributed virtual world is provided. Each of a number of distributed virtual world servers hosts a cell, or virtual space, of the virtual world. In operation, a first virtual world server categorizes virtual objects into a number of groups. Either before or after creating the groups, the first virtual world server validates each virtual object individually. Once the virtual objects are validated and the groups are formed, the first virtual world server generates a group license for each of the groups. When a group of virtual objects or an avatar associated with one or more groups of virtual objects moves to a virtual space hosted by a second virtual world server, the corresponding group licenses are provided to the second virtual world server, which validates the one or more groups of virtual objects based on the group licenses.
    Type: Grant
    Filed: June 13, 2007
    Date of Patent: April 30, 2013
    Assignee: Qurio Holdings, Inc.
    Inventors: James Evans, Richard J. Walsh
  • Publication number: 20130103738
    Abstract: Techniques for improving scrolling performance in a web-based data grid. In one set of embodiments, when a user scrolls through a data grid rendered in a viewport of the user's web browser, client-side code executing in the web browser can detect whether a scroll event has occurred that requires a portion of the viewport to be filled/refreshed with data from a server. The client-side code can further determine whether the scroll event is a short scroll or a long scroll, and can send a request to the server that indicates the type of scroll event. If the scroll event is a short scroll, the server can determine a first amount of data to fetch based on one or more first parameters. If the scroll event is a long scroll, the server can determine a second amount of data to fetch based on one or more second parameters.
    Type: Application
    Filed: October 19, 2011
    Publication date: April 25, 2013
    Applicant: Oracle International Corporation
    Inventors: James A. Evans, Hendrik van den Broek, Diar Ahmed
  • Patent number: 8424075
    Abstract: A virtual environment firewall receives a message having a request from a virtual environment entity intended for a virtual environment controller. The virtual environment firewall determines whether the request complies with one or more governance rules of the virtual environment controller. If the request does not comply with the one or more governance rules, the virtual environment firewall processes the message to prevent the request from being processed by the virtual environment controller.
    Type: Grant
    Filed: December 22, 2009
    Date of Patent: April 16, 2013
    Assignee: Qurio Holdings, Inc.
    Inventors: Richard J. Walsh, James Evans, Kunal Kandekar
  • Patent number: 8387102
    Abstract: A method and system for minimizing data streams of the same program on a shared medium. A user device receives a first data stream of a program and effects display of the program based on the first data stream to a display device. The user device halts display of the program and provides an advertisement to a viewer. A second data stream of the program being provided over the same medium to a second viewer that was initiated after the first data stream is provided to the user device. The user device buffers the second data stream, and after the advertisement is finished, provides the program to the viewer based on the second data stream.
    Type: Grant
    Filed: December 22, 2008
    Date of Patent: February 26, 2013
    Assignee: Qurio Holdings, Inc.
    Inventors: Thomas A. Roberts, James Evans, Gregory M. Evans
  • Patent number: 8358579
    Abstract: A system and method are provided for controlling Quality of Service (QoS), content quality, or both QoS and content quality in a content sharing network based on user relationships. More specifically, QoS, content quality, or both QoS and content quality may be controlled based on a relationship of a user of a network node requesting content and either a user of a network node hosting the requested content or an owner of the requested content, a relationship between the user of the network node requesting the content and the content, or any combination thereof.
    Type: Grant
    Filed: August 23, 2006
    Date of Patent: January 22, 2013
    Assignee: Quiro Holdings, Inc.
    Inventors: Richard J. Walsh, Alfredo C. Issa, Sid Stafford, James Evans
  • Publication number: 20130015980
    Abstract: Methods and apparatus for programming a medical infusion pump are disclosed. One method includes displaying a meter having two or more locations, each of the two or more locations representing a corresponding parameter value programmable into the medical infusion pump. The method further includes displaying an indicator having a selectable positional relationship to the meter, the selected position corresponding to a parameter value.
    Type: Application
    Filed: September 14, 2012
    Publication date: January 17, 2013
    Inventors: William James EVANS, Diana Willow GREENBERG, Michael L. BLOMQUIST
  • Patent number: 8291017
    Abstract: A system and method are provided for creating communities based on a semantic understanding of content requested by a number of user devices. More specifically, a mediating server operates to interconnect a number of user devices to destination servers. In operation, the mediating server routes requests from the user devices to the appropriate destination servers. The mediating server examines the responses from the destination servers to gain a semantic understanding of the content requested by the user devices. Thereafter, the mediating server establishes communities for the user devices based on the semantic understanding of the content requested by the user devices. For example, the mediating server may invite users of the user devices that have requested semantically similar content to join a chat session around a common topic.
    Type: Grant
    Filed: November 4, 2011
    Date of Patent: October 16, 2012
    Assignee: Qurio Holdings, Inc.
    Inventors: Alfredo C. Issa, Richard J. Walsh, James Evans
  • Publication number: 20120260324
    Abstract: A method of validating an identifier is disclosed. In one embodiment an authenticating party system receives an identifier for validation and determines a first validation code associated with a current value of a counter. The first validation code is compared with the received identifier and, in the event that the identifier does not match the first validation code, the authenticating party system compares the identifier with one or more further validation codes associated with respective other values for the counter, said respective other values comprising N consecutive counter values succeeding the current value of the counter. If the identifier matches one of the further validation codes associated with a respective other value for the counter, the current value of the counter is updated to correspond with the respective other value for the counter associated with the matching further validation code.
    Type: Application
    Filed: November 5, 2010
    Publication date: October 11, 2012
    Applicant: EMUE HOLDINGS PTY LTD.
    Inventors: James Evan Lenon, Jason Frederick Bender
  • Patent number: 8260728
    Abstract: A system and method for influencing behavior in a virtual environment. A virtual environment identifies a hotspot of activity that is, or may, cause lag in the virtual environment. An influencing event is determined and is presented into the virtual environment. The influencing event is configured to influence a control entity associated with a virtual object to avoid the hotspot.
    Type: Grant
    Filed: December 12, 2008
    Date of Patent: September 4, 2012
    Assignee: Qurio Holdings, Inc.
    Inventors: Richard J. Walsh, James Evans, Kunal Kandekar, Alfredo C. Issa
  • Patent number: 8244855
    Abstract: An application state aware mediating server or proxy. In general, the mediating server includes a packet inspection engine, a state inspector, and optionally a state classifier. The packet inspection engine examines packets passing through the mediating server to identify packets satisfying packet identification criteria of the state inspector. The identified packets are provided to the state inspector. Based on one or more of the identified packets, the state inspector determines an application state, or partial application state, for the application. Optionally, the state classifier may map the application state into one of a number of predefined state classifications.
    Type: Grant
    Filed: June 21, 2006
    Date of Patent: August 14, 2012
    Assignee: Qurio Holdings, Inc.
    Inventors: Richard J. Walsh, James Evans, Alfredo C. Issa
  • Patent number: 8209711
    Abstract: A system and method are provided for managing reader and writer threads in a caching proxy server. In general, a caching proxy server operates as an intermediary between a web server and a number of client devices. The clients send requests for digital assets hosted by the web server to the caching proxy server. For each request, or more particularly for each group of concurrent requests, for a particular digital asset, the caching proxy server operates in either a decoupled writer mode of operation or a reader/writer mode operation. In addition, while serving the requests, the proxy server may switch between the decoupled writer and the reader/writer modes of operation depending on one or more criteria.
    Type: Grant
    Filed: April 15, 2011
    Date of Patent: June 26, 2012
    Assignee: Qurio Holdings, Inc.
    Inventors: Richard J. Walsh, Alfredo C. Issa, James Evans
  • Publication number: 20120131655
    Abstract: An authentication device (100) for use with electronic security devices and user authentication systems is disclosed. The authentication device includes a data store (104) for storing plural secret keys, each secret key associated with a corresponding service, a service selection means (101) for selecting a service from the corresponding services, an authentication code generator (102) for generating, from the secret key associated with the selected service, a one time usable authentication code for communication to an authentication controller associated with the selected service, and an output (106) for outputting the generated authentication code for communication to the authentication controller. A method of authentication a user to a service is also disclosed.
    Type: Application
    Filed: May 11, 2010
    Publication date: May 24, 2012
    Applicant: EMUE HOLDINGS PTY LTD.
    Inventors: Jason Frederick Bender, James Evan Lenon, Simon Charles Hughes Hewitt
  • Publication number: 20120117847
    Abstract: A shroud is provided (10) for a firearm (50) having a longitudinal barrel (52). The shroud is configured to co-operate with formations (54) provided on the firearm barrel such as to provide axial alignment therebetween. The shroud further comprises means (11) for mounting one or more devices to the shroud. The alignment between the barrel and the shroud provides for alignment between the device(s) and the barrel. A firearm comprising such a shroud, and a method of configuring a firearm comprising the shroud are also provided.
    Type: Application
    Filed: January 21, 2011
    Publication date: May 17, 2012
    Applicant: RIFLECRAFT LIMITED
    Inventor: Andrew James Evans-Hendrick
  • Patent number: 8175645
    Abstract: The present invention provides a system and method for modifying a profile of a user device prior to sending the profile to a destination server, wherein the destination server customizes content provided to the user device based on the modified profile. In general, the profile of the user device may include information identifying capabilities of the user device, user preferences, and demographic information regarding a user of the user device. At either the user device or a mediating server interconnecting the user device and the destination server, the profile of the user device is modified based upon one or more rules to provide the modified profile. The modified profile is then provided to the destination server, which customizes content provided to the user device based on the modified profile.
    Type: Grant
    Filed: June 12, 2006
    Date of Patent: May 8, 2012
    Assignee: Qurio Holdings, Inc.
    Inventors: James Evans, Richard J. Walsh, Alfredo C. Issa
  • Patent number: 8156897
    Abstract: An “implant and forget” device for interacting with biota after a pre-established time period. Preferably, the biota are fauna and more particularly fish. In select embodiments, the device comprises packaging enclosing an apparatus for timing interaction via opening the packaging. In select embodiments of the present invention, the device is a sealed capsule inserted in fish. Embodiments of the present invention are implanted in triploid grass carp (Ctenopharyngodon idella) to facilitate control of aquatic weeds in bodies of water. When the carp have been in the water for a pre-established approximate period of time, toxins in the device are dispensed via long term bioerosion of the sealed opening in the packaging. Otherwise, the carp may destroy all vegetation and harm the aquatic environment for other aquatic life. Several alternative bioerodible seal configurations are provided as embodiments.
    Type: Grant
    Filed: January 7, 2008
    Date of Patent: April 17, 2012
    Assignee: The United States of America as represented by the Secretary of the Army
    Inventors: James A. Evans, Leandro E. Miranda, James P. Kirk