Patents by Inventor Simon Julian Powers

Simon Julian Powers 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: 20230144503
    Abstract: Systems and methods for indexing and searching health data are disclosed herein. In some embodiments, a method for querying patient records includes receiving a search input that specifies a plurality of events, one or more temporal relationships between the events, and inclusion and/or exclusion criteria. An index query is constructed based at least in part on the plurality of events within the search input. The index query is then executed against an inverted index to identify matching patient records. One or more temporal constraints can be solved against the identified patient records. Finally, patient records satisfying the constraint(s) are returned.
    Type: Application
    Filed: November 8, 2022
    Publication date: May 11, 2023
    Inventors: Simon Julian Powers, Jayaram Nanduri, Denesh Singh Pohar, Ram Prasad Sunkara, Cheuk Wan William Lau
  • Patent number: 11188389
    Abstract: A technique is described herein for allocating tasks within a distributed system. The distributed system includes plural computing devices. Each computing device, in turn, provides a bucket manager and at least one application instance. The bucket managers allocate work to the computing devices in units of buckets, in a manner governed by a set of application-specific initialization parameters. The bucket managers also perform their assignment function in cooperation with a separate storage and notification (S&N) system. The S&N system stores data nodes in a hierarchical data structure that reflect the assignment-related state of the distributed system. The S&N system also notifies the bucket managers upon changes in the data nodes. According to one provision, the bucket managers include logic that reduces expensive context changes when computing devices join and leave the distributed system.
    Type: Grant
    Filed: July 2, 2019
    Date of Patent: November 30, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jia Zhu, Simon Julian Powers, Paolo Codato, Yi Zou, Junaid Ahmed
  • Publication number: 20210004266
    Abstract: A technique is described herein for allocating tasks within a distributed system. The distributed system includes plural computing devices. Each computing device, in turn, provides a bucket manager and at least one application instance. The bucket managers allocate work to the computing devices in units of buckets, in a manner governed by a set of application-specific initialization parameters. The bucket managers also perform their assignment function in cooperation with a separate storage and notification (S&N) system. The S&N system stores data nodes in a hierarchical data structure that reflect the assignment-related state of the distributed system. The S&N system also notifies the bucket managers upon changes in the data nodes. According to one provision, the bucket managers include logic that reduces expensive context changes when computing devices join and leave the distributed system.
    Type: Application
    Filed: July 2, 2019
    Publication date: January 7, 2021
    Inventors: Jia ZHU, Simon Julian POWERS, Paolo CODATO, Yi ZOU, Junaid AHMED
  • Publication number: 20130086083
    Abstract: Methods, computer systems, and computer-storage media for transferring ranking signals from equivalent pages to master pages are provided. In embodiments, ranking signals are received. Documents are determined to be equivalent pages. Master pages for the equivalent pages are identified. The ranking signals are transferred to the master pages.
    Type: Application
    Filed: September 30, 2011
    Publication date: April 4, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: YI ZOU, YAHOR KISHYLAU, SIMON JULIAN POWERS
  • Patent number: 7310339
    Abstract: Each packet message in a sequence of packet messages is sent with an associated packet message priority label in accordance with a predetermined cyclic sequence of such labels. These priority labels each represent one of a plurality of priority levels and the position of each label in the cyclic sequence is such that number of consecutive lower priority labels between that label and the nearest label of equal or higher priority is substantially maximized. In this way, if packet messages are dropped from the sequence due to congestion on a priority basis, the packet messaging method and apparatus according to the invention ensure that, as far as possible, regular update packet messages are still received from all packet message sources.
    Type: Grant
    Filed: March 24, 2000
    Date of Patent: December 18, 2007
    Assignee: British Telecommunications public limited company
    Inventors: Simon Julian Powers, Michael R Hinds
  • Patent number: 7293235
    Abstract: A method and apparatus for predicting the likelihood of an avatar under the control of a user in a virtual environment moving with a predetermined range of a boundary as disclosed in which the movement of the avatar in the virtual environment is monitored for a period of time, a model of avatar movement is determined using the monitor movement, and the likelihood of the avatar movement within the predetermined of a boundary is predicted using the model.
    Type: Grant
    Filed: August 12, 1999
    Date of Patent: November 6, 2007
    Assignee: British Telecommunications public limited company
    Inventors: Simon Julian Powers, Jason Morphett