Patents by Inventor Sami Shaio
Sami Shaio 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: 11636163Abstract: A server may maintain information about entities such as medical entities. A user device can send search queries to the server to obtain information about a particular medical entity. The server and/or the user device may maintain information relating to the particular medical entity in a manner that a relationship between the particular medical entity and the user device can be obfuscated from the server. By doing so, privacy of a user of the user device can be protected.Type: GrantFiled: August 24, 2020Date of Patent: April 25, 2023Assignee: Apple Inc.Inventors: Mark E. Pennell, Jorge F. Pozas Trevino, Sean R. Moore, Sami Shaio, Sangeeth Sridharan
-
Patent number: 11587650Abstract: Prior to connecting to a gateway associated with an electronic health record system, a user device can check in with a server. The server can send configuration information useable by the user device for connecting to the gateway for downloading medical record data. The configuration information may include an update value that is useable by the user device to determine a time frame for contacting the gateway. In some examples, the user device determines when to contact the gateway without using the update value.Type: GrantFiled: January 30, 2018Date of Patent: February 21, 2023Assignee: Apple Inc.Inventors: Todd D. Power, Mark E. Pennell, Jorge F. Pozas Trevino, Sean R. Moore, Sami Shaio, Sangeeth Sridharan, Kevin M. Lynch
-
Publication number: 20200387555Abstract: A server may maintain information about entities such as medical entities. A user device can send search queries to the server to obtain information about a particular medical entity. The server and/or the user device may maintain information relating to the particular medical entity in a manner that a relationship between the particular medical entity and the user device can be obfuscated from the server. By doing so, privacy of a user of the user device can be protected.Type: ApplicationFiled: August 24, 2020Publication date: December 10, 2020Applicant: Apple Inc.Inventors: Mark E. Pennell, Jorge F. Pozas Trevino, Sean R. Moore, Sami Shaio, Sangeeth Sridharan
-
Patent number: 10824684Abstract: A server may maintain information about entities such as medical entities. A user device can send search queries to the server to obtain information about a particular medical entity. Using techniques described herein, the server and/or the user device may maintain information relating to the particular medical entity in a manner that a relationship between the particular medical entity and the user device can be obfuscated from the server. By doing so, privacy of a user of the user device can be protected.Type: GrantFiled: April 6, 2018Date of Patent: November 3, 2020Assignee: Apple Inc.Inventors: Mark E. Pennell, Jorge F. Pozas Trevino, Sean R. Moore, Sami Shaio, Sangeeth Sridharan
-
Publication number: 20190103173Abstract: Prior to connecting to a gateway associated with an electronic health record system, a user device can check in with a server. The server can send configuration information useable by the user device for connecting to the gateway for downloading medical record data. The configuration information may include an update value that is useable by the user device to determine a time frame for contacting the gateway. In some examples, the user device determines when to contact the gateway without using the update value.Type: ApplicationFiled: January 30, 2018Publication date: April 4, 2019Applicant: Apple Inc.Inventors: Todd D. Power, Mark E. Pennell, Jorge F. Pozas Trevino, Sean R. Moore, Sami Shaio, Sangeeth Sridharan
-
Publication number: 20190102461Abstract: A server may maintain information about entities such as medical entities. A user device can send search queries to the server to obtain information about a particular medical entity. Using techniques described herein, the server and/or the user device may maintain information relating to the particular medical entity in a manner that a relationship between the particular medical entity and the user device can be obfuscated from the server. By doing so, privacy of a user of the user device can be protected.Type: ApplicationFiled: April 6, 2018Publication date: April 4, 2019Applicant: Apple Inc.Inventors: Mark E. Pennell, Jorge F. Pozas Trevino, Sean R. Moore, Sami Shaio, Sangeeth Sridharan
-
Patent number: 7448033Abstract: A method and apparatus identifies changes made to a computer system caused by the installation of software. The state of the computer system is recorded before the software is installed and, after the software is installed, the recorded state is compared against the state of the computer system. Changes are written into a manifest, which may be combined with any new or changed files and an installation program to produce a package which can be sent to another computer system for installation.Type: GrantFiled: May 14, 2004Date of Patent: November 4, 2008Assignee: BMC Software, Inc.Inventors: Louis P Kruger, Anson Mah, Sami Shaio
-
Patent number: 7020706Abstract: A system and method updates multiple servers automatically without taking all of the multiple servers off-line at the same time. The system and method selects a group of servers, takes the group off-line, updates the group taken off-line, and then brings on-line those members of the group that were on-line prior to the update and for which the update was installed successfully.Type: GrantFiled: June 17, 2002Date of Patent: March 28, 2006Assignee: BMC Software, Inc.Inventors: Terry Cates, Bruce Wang, Sami Shaio
-
Patent number: 6738970Abstract: A method and apparatus identifies changes made to a computer system caused by the installation of software. The state of the computer system is recorded before the software is installed and, after the software is installed, the recorded state is compared against the state of the computer system. Changes are written into a manifest, which may be combined with any new or changed files and an installation program to produce a package which can be sent to another computer system for installation.Type: GrantFiled: June 30, 1999Date of Patent: May 18, 2004Assignee: Marimba, Inc.Inventors: Louis P Kruger, Anson Mah, Sami Shaio
-
Patent number: 6697848Abstract: A method for enabling an application program to communicate with a network server, includes the steps of downloading a document from a document server to the application program, downloading code from a code server associated with the document server to the application program, the code including a network protocol handler for the network server, and using the network protocol handler to communicate with the network server.Type: GrantFiled: September 14, 1999Date of Patent: February 24, 2004Assignee: Sun Microsystems, Inc.Inventors: Graham Hamilton, Peter B. Kessler, Jeffrey Donald Nisewanger, Sami Shaio, Jacob Y. Levy, Steven Robert Kleiman
-
Publication number: 20040024853Abstract: A system and method updates multiple servers automatically without taking all of the multiple servers off-line at the same time. The system and method selects a group of servers, takes the group off-line, updates the group taken off-line, and then brings on-line those members of the group that were on-line prior to the update and for which the update was installed successfully.Type: ApplicationFiled: June 17, 2002Publication date: February 5, 2004Inventors: Terry Cates, Bruce Wang, Sami Shaio
-
Patent number: 6571338Abstract: The present invention provides a method and apparatus for determining the trust worthiness of executable packets, e.g., internet applets, being transmitted within a computer network. The computer network includes both secured computers and unsecured computers, which are associated with secured nodes and unsecured nodes, respectively. Each executable packet has a source address and a destination address. In one embodiment, an intelligent firewall determines within a first degree of certainty whether the source address of an executable packet arriving at one of the secured computers is associated with anyone of the secured nodes, and also determines within a second degree of certainty whether the destination address of the executable packet is associated with anyone of the secured nodes.Type: GrantFiled: December 20, 1995Date of Patent: May 27, 2003Assignee: Sun Microsystems Inc.Inventors: Sami Shaio, Arthur Van Hoff
-
Publication number: 20030065750Abstract: A method for enabling an application program to communicate with a network server, includes the steps of downloading a document from a document server to the application program, downloading code from a code server associated with the document server to the application program, the code including a network protocol handler for the network server, and using the network protocol handler to communicate with the network server.Type: ApplicationFiled: September 14, 1999Publication date: April 3, 2003Inventors: GRAHAM HAMILTON, PETER B. KESSLER, JEFFREY DONALD NISEWANGER, SAMI SHAIO, JAQCOB Y. LEVY, STEVEN ROBERT KLEIMAN
-
Patent number: 6430608Abstract: A method and apparatus checks a set of files against a manifest to determine whether to accept or reject the files. The manifest contains one or more policy sections that describe whether to accept files that are described in the manifest but not received, or received but not described in the manifest. The method and apparatus determines whether files are listed in the manifest but not received, or received but not listed in the manifest, and can accept the files in these circumstances based on the policy section of the manifest. The manifest may also contain a hash result for each file. The method and apparatus can hash the files received and compare the hash result produced with the hash result specified in the manifest. If the hash results computed for the file are different from the hash result for the file in the manifest, the file or the set of files may be rejected.Type: GrantFiled: February 9, 1999Date of Patent: August 6, 2002Assignee: Marimba, Inc.Inventor: Sami Shaio
-
Patent number: 6367075Abstract: A computer program product and apparatus builds a set of uninstall instructions from a set of installation instructions so that one or more installations of computer updates can be removed.Type: GrantFiled: June 30, 1999Date of Patent: April 2, 2002Assignee: Marimba, Inc.Inventors: Louis P Kruger, Anson Mah, Sami Shaio
-
Patent number: 6272536Abstract: A system and method for distributing software applications and data to many thousands of clients over a network. The applications are called “channels”, the server is called the “transmitter”, and the client is called the “tuner”. The use of channels is based on subscription. The end-user needs to subscribe to channel before it can be executed. When the end-user subscribes to a channel the associated code and data is downloaded to the local hard-disk, and once downloaded the channel can be executed many times without requiring further network access. Channels can be updated automatically at regular intervals by the tuner, and as a result the end-user is no longer required to manually install software updates, instead these software and data updates are automatically downloaded and installed in the background.Type: GrantFiled: January 13, 1999Date of Patent: August 7, 2001Assignee: Marimba, Inc.Inventors: Arthur A van Hoff, Jonathan Payne, Sami Shaio
-
Patent number: 6009464Abstract: A method for enabling an application program to communicate with a network server, includes the steps of downloading a document from a document server to the application program, downloading code from a code server associated with the document server to the application program, the code including a network protocol handler for the network server, and using the network protocol handler to communicate with the network server.Type: GrantFiled: October 16, 1995Date of Patent: December 28, 1999Assignee: Sun Microsystems, Inc.Inventors: Graham Hamilton, Peter B. Kessler, Jeffrey Donald Nisewanger, Sami Shaio, Jacob Y. Levy, Steven Robert Kleiman
-
Patent number: 5919247Abstract: A system and method for distributing software applications and data to many thousands of clients over a network. The applications are called "channels", the server is called the "transmitter", and the client is called the "tuner". The use of channels is based on subscription. The end-user needs to subscribe to channel before it can be executed. When the end-user subscribes to a channel the associated code and data is downloaded to the local hard-disk, and once downloaded the channel can be executed many times without requiring further network access. Channels can be updated automatically at regular intervals by the tuner, and as a result the end-user is no longer required to manually install software updates, instead these software and data updates are automatically downloaded and installed in the background.Type: GrantFiled: July 24, 1996Date of Patent: July 6, 1999Assignee: Marimba, Inc.Inventors: Arthur Van Hoff, Jonathan Payne, Sami Shaio
-
Patent number: 5761421Abstract: A system and method for establishing a peer-to-peer communication connection between computer programs from the same security domain, but executing in first and second computers, is disclosed. A first computer program, while executing in the first computer, sends a communication a message to the second computer, requesting a peer-to-peer communication connection. Upon receiving the message at said second computer, the second computer determines whether a second computer program meeting predefined criteria for establishing a peer-to-peer communication connection is executing in the second computer. If so, the second computer sends to the first computer a reply message accepting the request. After receipt of the reply message by the first computer, the requested peer-to-peer communication connection between the first and second computer programs is established.Type: GrantFiled: March 25, 1996Date of Patent: June 2, 1998Assignee: Sun Microsystems, Inc.Inventors: Arthur A. van Hoff, Sami Shaio, Graham Hamilton, Marianne Mueller
-
Patent number: 5404534Abstract: A method and apparatus for extensible inter-application link management is disclosed. The apparatus is independent of the applications that manipulates the anchors linked by the links being managed. Anchors linked may reside on the same or different computers on a network. Links managed comprise navigation links and include links. Links managed may be further extended with application defined links. Application defined links may or may not require support by additional application provided link maker programs. Application defined links may inherit linking operations managed from the navigation link, include link and other existing application defined links with or without override.Type: GrantFiled: June 1, 1994Date of Patent: April 4, 1995Assignee: Sun Microsystems, Inc.Inventors: Carolyn L. Foss, Dwight F. Hare, Richard F. McAllister, Tin A. Nguyen, Amy Pearl, Sami Shaio